JS Day 2
一、流程控制的三大结构?
1. 顺序结构:从上到下依次执行每一条语句,不允许跳过任何一条语句。
2. 选择结构:根据条件判断,选择要执行语句段。
3. 循环结构:满足一定的条件,重复执行一段相同的代码。
二、如何实现选择结构?
1. ?:
2. if
3. switch
三、if
1. 单分支语句
格式:
if(表达式){
语句组;
}
逻辑思想:
先计算表达式的值,值为true时,执行if后的语句组。值为false,退出if语句,执行if语句后面的其它语句。
2. 双分支语句
格式:
if(表达式){
语句组;
}else{
语句组;
}
3. 多分支语句
格式:
if(表达式1){
语句组1;
}else if(表达式2){
语句组2;
}……else if(表达式n){
语句组n;
}else{
语句组n + 1;
}
四、switch(开关语句)
格式:
switch(表达式){
case 表达式 : 语句组; [break;]
case 表达式 : 语句组; [break;]
……
case 表达式 :语句组; [break;]
[default : 语句组;]
}
逻辑思想:先计算switch后表达式的值,当该值与某一个case后的表达式的值相同时,则执行该case的语句组。如果语句组后有break,则直接退出switch语句。如果没有break,则继承执行后面所有的语句组,直到遇到break或右大括号,退出switch语句。