JavaScript提供了5种流程控制语句,if条件判断语句,switch语句,for循环语句,while循环语句,do-while循环语句。
1、条件判读语句
对变量或表达式进行判定,并根据判定结果进行相应的处理。
语法格式:
if(expression){//expression逻辑表达式
statement1//条件满足时执行
}else{
statement2//条件满足时执行
}
2、switch语句
switch语句是多路分支语句,它的作用与if相似
switch(expression){
case 1:
statement1;
break;
case 2:
statement2;
break;
...
default:
default statement;
break;
}
3、for循环语句
a、基于计数器的for循环
for(initialize;expression;increment){//initialize计数器;expression判断表达式;increment步幅
statement;
}
b、for-in循环
for-in循环会将集合中所有的元素都遍历一遍
for(object o in objects){
statement
}
4、while循环
while循环的作用和for循环相似,但是while循环不包括循环变量初始化和循环变量的步幅。
while(expression){//expression条件判断表达式
statement//满足条件执行语句
}
注意:使用while循环时必须先声明循环变并且在循环体中指定循环变量的步幅,否则while循环将成为一个死循环。
5、do-while语句
do-while循环和while循环相似,所不同的是它是在循环底部检测循环表达式,而不是在顶部检测,因此它能够保证循环体至少执行一次。
do{
statement//循环体
}while(expression)//expression循环条件