一、条件判断语句(if语句)
语法一:
执行流程:
如果条件表达式值为true,则执行后边的代码块
如果条件表达式为false,则不执行
if(条件表达式){
语句...
}
语法二
// 如果条件表达式的值为true,则执行if后的语句
// 如果条件表达式的值为false,则执行else后面的语句
if(条件表达式){
语句...
} else{
语句...
}
语法三
执行流程:
从第一个条件表达式开始判断,若结果为true,则执行该条件后的语句,
若为false,则判断第二个条件表达式,若为true,则执行该条件后的语句
若为false,则继续向下进行判断,直到条件为true,
若所有条件表达式的结果都是false,则执行else后的语句。
if(条件表达式1){
} else if(条件表达式2){
语句...
} else if(条件表达式3){
语句...
} else if(条件表达式4){
语句...
} else{
语句...
}
二、条件分支语句(switch语句)
语法
执行流程:
将switch后的条件表达式与case后的条件表达式依次作比较,
若结果为true,就执行当前case后的语句,
若结果为false,继续向下比较,直到结果为true
如果所有case都不满足,则执行default后的语句
switch(条件表达式){
case (条件表达式1):
语句...
break;
case (条件表达式2):
语句...
break;
case (条件表达式3):
语句...
break;
case (条件表达式4):
语句...
break;
default:
语句...
}
三、循环语句
1.while语句
语法
执行流程:
判断条件表达式的结果,如果为true,则一直执行循环体
如果为false,则终止循环
while(条件表达式){
语句...
}
2.do…while语句
语法
执行流程:
先执行一次循环体,再判断条件表达式的结果
如果为true,则一直执行循环体
如果为false,则终止循环
do{
语句...
}while(条件表达式)
3.for语句
语法
执行流程:
初始化变量
判断条件表达式,
如果为true,执行循环体,并执行更新语句,再次判断条件表达式
如果为false,终止循环
for(初始条件;条件表达式;更新表达式){
语句...
}
// for循环的三个条件都可以省略,当三个条件都不写时,是死循环
四、break和continue
break关键字
- 只能用在循环或switch语句中
- 用来终止当前循环,对离它最近的循环起作用
- 若想要终止指定循环,可以为循环设置一个lable,并在break后加上该循环的lable
test:
for(var i = 0; i<10; i++){
for(var j = 0; j<10; j++ ){
break test; //终止外层名为 test 的循环
}
}
continue关键字
- 用来跳过当次循环 ,对离它最近的循环起作用
- 若想要终止指定循环,可以为循环设置一个lable,并在continue后加上该循环的lable