分支语句
流程控制
流程控制语句的分类
- 顺序结构
- 分支结构(if,switch)
- 循环结构(for,while,do…while)
顺序结构
顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
if语句
if语句格式1:
if (关系表达式) {
语句体;
}
if语句格式2:
if (关系表达式) {
语句体1;
} else {
语句体2;
}
if语句格式3:
if (关系表达式1) {
语句体1;
} else if (关系表达式2) {
语句体2;
}
……
else {
语句体n+1·;
}
switch语句
switch语句格式:
switch(表达式){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
……
default:
语句体n+1;
}
执行流程:
- 首先计算表达式的值。
- 依次和case后面的值进行比较,如果有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
- 如果所有的case后面的值和表达式的值都不匹配,就会执行default里面的语句体,然后程序结束掉。
case穿透:
在switch语句中,如果case控制的语句体后面不写break,将出现穿透现象,在不判断下一个case值的情况下,向下运行,直到调到break,或者整体switch语句结束.
switch(i) {
case 1:
case 2:
case 3:
break;
}
浙公网安备 33010602011771号