控制流程
流程控制语句分类
- 顺序结构
- 分支结构(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;
[break;]
}
执行流程图
注意事项:
在 switch 语句中,如果 case 控制的语句体后面不写 break ,将出现 穿透 现象,在不判断下一个 case 值的情况下,向下运行,直到遇到 break ,或者整体 switch 语句结束。