4.程序选择结构
程序选择结构
- 选择结构是根据条件判断的结果来选择执行不同的代码。
- 选择结构可以细分为单分支结构、双分支结构和多分支结构。
- Java提供了if控制语句、switch语句来实现选择结构。
一.if选择结构
1. if控制语句
1)单分支处理
语法:
if(表达式){语句}
要点:
if是Java关键字
表达式是布尔类型的表达式,其结果为 true 或 false 。
执行步骤:
- 对表达式结果进行判断
- 如果表达式结果为真,执行该语句。
- 如果表达式结果为假,跳过该语句。
2)双分支处理
语法:
if(表达式){语句1}else{语句2}
执行步骤:
- 对表达式结果进行判断
- 如果表达式结果为真,执行语句1。
- 如果表达式结果为假,执行语句2。
3)多分支处理
语法:
if(表达式1){语句1}else if(表达式2){语句2}else if(表达式3){语句3}…else{最后语句}
要点:
其中else if 语句可以有多个。
执行步骤:
- 对表达式1结果进行判断
- 如果表达式1结果为真,执行语句1,否则,判断表达式2的值。
- 如果表达式2结果为真,执行语句2,否则,判断表达式3的值,以此类推。
- 如果表达式都为假,执行最后的语句。
2. 嵌套if控制语句
语法:
if(表达式1){
if(表达式2){
语句1
}else{
语句2
}
}else{
if(表达式3){
语句3
}else{
语句4}
}
}
执行步骤:
- 对表达式1结果进行判断。
- 如果表达式1的结果为真,再对表达式2的值进行判断。
- 如果表达式2的结果为真,执行语句1,否则,执行语句2。
- 如果表达式1的结果为假,再对表达式3的值进行判断。
- 如果表达式3的结果为真,执行语句3,否则,执行语句4。