if选择结构
分为:单分支结构、二分支结构、多分支结构、嵌套if结构
语法:
if(条件1){
代码块1
}else if(条件2){
代码块2
}else if(条件3){
代码块3
}
...
else{
代码块n
}
switch结构
用来进行等值判断
语法:
switch (表达式) { // 表达式为要判断的内容
case 常量1:
代码块1
break;
case 常量 2:
代码块2
break;
…
default: // 当所有常量都无法匹配时会执行default语句
语句;
}
两者的区别
switch结构
只能进行等值的判断if结构
没有限制,适合某个连续区间的判断
while循环结构
重复性的执行某个操作,就是循环,称为循环结构
循环结构的类型:while
、do...while
、for
、for...in
、for...of
语法:
while(条件){
代码块
}
特点:先判断,再执行,只要条件成立就不停的执行
do…while循环结构
语法:
do{
代码块
}while(条件);
特点:先执行,再判断,循环操作至少会执行一次
for循环结构
语法:
for(初始化;条件;迭代){
代码块
}
for…in循环结构
对集合数据进行迭代遍历
语法:
for(循环变量 in 集合){
循环操作
}
循环变量是遍历到的数据在集合中的索引顺序(从0开始),而非数据本身
可以通过集合[循环变量]
的形式获取数据
for…of循环结构
对集合数据进行迭代遍历
语法:
for(循环变量 of 集合){
循环操作
}
循环变量就是遍历到的数据本身