判断语句:IF
单向判断:if...
语法
if(条件)
{……
}
|
双向判断:if...else...
语法
if(条件)
{……
}
else
{……
}
|
多向选择:if...else if...else...
语法
if(条件1)
{//当条件1为true时执行的代码
}
else if(条件2)
{//当条件2为true时执行的代码
}
else
{//当条件1和条件2都为false时执行的代码
}
if语句的嵌套
语法
if(条件1)
{if(条件2){当“条件1”和“条件2”都为true时执行的代码}else{当“条件1”为true、“条件2”为false时执行的代码}
}
else
{if(条件2){当“条件1”为false、“条件2”为true时执行的代码}else{当“条件1”和“条件2”都为false时执行的代码}
}
判断语句:switch
语法
switch(判断值)
{case 取值1:语块1;break;case 取值2:语块2;break;……case 取值n:语块n;break;default:语句块n+1;
}
- switch是“开关”,case是“情况”,break是“断开”,default是“默认”。
- switch语句会根据“判断值”进行判断,然后选择要使用哪一个case。如果每一个case的取值都不符合,那就执行default的语句。
- 在switch语句中,系统会从第1个case开始判断,直到找到满足条件的case后,就会退出,后面的case就不会执行了。
- break语句用于结束switch语句,从而使JavaScript仅仅执行对应的一个分支。如果没有break语句,则该switch语句中“对应的分支”被执行后还会继续执行后面的分支。因此,对于switch语句,一定要在每一个case语句后面加上break语句。
- default来定义默认情况。如果每一个case的取值都不符合,那就执行default的语句。
- 如果每一个case的取值都不符合,那就执行default的语句。