一、流程控制结构
a.顺序结构:程序从上往下依次执行每条语句的结构
b.选择结构:根据条件判断的结果来选择执行不同的代码
c.循环结构:根据判断条件来重复性的执行某段代码
1.if控制语句
作用:用来实现单分支处理
代码如下:
int num=10;
if(num<12){ //判断num是否小于12
//语句
}
2.if-else语句
作用:实现双分支处理
代码如下:
if(表达式){ //注意:条件表达式必须是布尔类型
//语句1
}else{
}
3.多种if:
作用:解决多个条件判断,分支。
if(表达式1){
//语句1
}else if(表达式2){
//语句2
}else{
//语句3
}
4.嵌套if
作用:有内外层
if(表达式1){
if(表达式2){
//语句1
}esle{
//语句2
}
}else{
if(表达式3){
//语句3
}esle{
//语句4
}
}
5.switch选择结构
作用:处理等值条件判断
switch(表达式){
case 常量1:
语句;
break;
case 常量2:
语句;
break;
......
default:
语句;
break;
}
注意:switch后的表达式只能是整型,字符型,或者枚举类型
case用于表达式进行匹配,break用于终止后面的语句执行,
default是可选可不选,默认是其他条件都不匹配时可执行default;