选择结构和分支结构
选择结构(掌握)
基本if:
语法: if(布尔类型表达式){
代码块
}
后续代码....
执行流程:
先判断布尔类型表达式,如果为true,则执行代码块,再执行后续代码。
如果为false跳过if直接执行后续代码。
if...else...:
语法:
if(布尔类型表达式){
代码块1
}else{
代码块2
}
后续代码....
执行流程:
判断布尔类型表达式。
如果为true执行代码块1,然后执行后续代码
如果为false执行代码块2,然后执行后续代码。
if...else if...
语法:
if(布尔类型表达式1){
代码块1
}else if(布尔类型表达式2){
代码块2
}else if(布尔类型表达式3){
代码块3
}....else{
代码块4
}
执行流程:
1.先判断布尔类型表达式1为true,则执行代码块1,如果为false
2.判断布尔类型表达式2为为true,则执行代码块2,如果为false
3.判断布尔类型表达式2为为true,则执行代码块3,如果所有的判断都是false执行else.
应用场景:区间值判断
if的嵌套(掌握)
在一个完整的if中嵌套另一个完整的if。
if(布尔类型表达式){
if(布尔类型表达式){
}
}
执行流程:外层if判断得到true,会执行内层if结构。
分支结构(掌握)
switch(变量|表达式){// byte short int char(1.5) String(1.7)
case 值1:
代码块1
case 值2:
代码块2
case 值3:
代码块3
case 值4: