一、程序控制的三大流程:
1. 顺序结构 : 从上到下依次执行每一条语句,不允许路过任何一条语句。
2. 选择结构 : 根据条件判断,是否执行某一个语句段。
3. 循环结构 : 满足一定条件,重复执行一个动作。
二、实现选择结构的语句有哪些?
1. 三元运算符
2. if
3. switch
三、if
1. 单分支选择语句
格式:
if(表达式){
语句组;
}
逻辑关系:当执行到if时,先计算表达式的值,值为true,则执行后面的语句组;
2. 双分支选择语句
格式:
if(表达式){
语句组;
}else{
语句组;
}
逻辑关系:当执行到if时,先计算表达式的值,值为true,则执行后面的语句组;值为false时,则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时,先计算switch后的表达式,当表达式的值与某一个case后的表达式的值一致时,则执行该case后的语句组,如果语句组后有break,则直接退出switch语句。如果没有break,则继续执行该case后的所有的语句组,直到遇到break或右大括号结束。