if语句:
条件可不满足,可不执行代码;
if(条件){
条件成立时执行的代码
}
if-else 双分支:
条件必须满足其一
if (条件){
条件成立时,执行的代码
}
else{
条件不成立时,执行的代码
}
if-else if...else 多分支结构:
条件必须满足其一
if(条件1){
条件1成立执行的代码
}
else if(条件2){
条件2成立执行的代码
}
else if(条件3){
条件3成立执行的代码
}...
else{
以上条件都不成立执行的代码
}
多分支中可以不写最后一个else
if(条件1){
条件1成立执行的代码
}
else if(条件2){
条件2成立执行的代码
}
条件的判断时从上到下,如果前面的条件成立且执行了对应的代码则后续的条件不会再进行判断;
分支语句中可以嵌套分支语句;
switch-case语句 (多路判断):
switch(变量){
case 值1: 变量等于值1时执行的代码; break;
case 值2: 变量等于值2时执行的代码; break; 可写多个case
default : 上述条件都不成立执行的代码
}
- 只要执行了break之后就不会进行值的比较;
- 变量和值得比较,是判断是否相等;
- switch用的===
三元运算:
表达式?表达成立执行的代码: 表达式不成立执行的代码