4.程序选择结构

程序选择结构

  • 选择结构是根据条件判断的结果来选择执行不同的代码。
  • 选择结构可以细分为单分支结构、双分支结构和多分支结构。
  • Java提供了if控制语句、switch语句来实现选择结构。

一.if选择结构

1. if控制语句

1)单分支处理

4.程序选择结构

语法:

if(表达式){语句}

要点:

if是Java关键字

表达式是布尔类型的表达式,其结果为 true 或 false 。

执行步骤:
  1. 对表达式结果进行判断
  2. 如果表达式结果为真,执行该语句。
  3. 如果表达式结果为假,跳过该语句。

2)双分支处理

4.程序选择结构

语法:

if(表达式){语句1}else{语句2}

执行步骤:
  1. 对表达式结果进行判断
  2. 如果表达式结果为真,执行语句1。
  3. 如果表达式结果为假,执行语句2。

3)多分支处理

4.程序选择结构

语法:

if(表达式1){语句1}else if(表达式2){语句2}else if(表达式3){语句3}…else{最后语句}

要点:

其中else if 语句可以有多个。

执行步骤:
  1. 对表达式1结果进行判断
  2. 如果表达式1结果为真,执行语句1,否则,判断表达式2的值。
  3. 如果表达式2结果为真,执行语句2,否则,判断表达式3的值,以此类推。
  4. 如果表达式都为假,执行最后的语句。

2. 嵌套if控制语句

4.程序选择结构

语法:

if(表达式1){

​ if(表达式2){

语句1

​ }else{

​ 语句2

​ }

}else{

​ if(表达式3){

​ 语句3

}else{

​ 语句4}

​ }

}

执行步骤:
  1. 对表达式1结果进行判断。
  2. 如果表达式1的结果为真,再对表达式2的值进行判断。
  3. 如果表达式2的结果为真,执行语句1,否则,执行语句2。
  4. 如果表达式1的结果为假,再对表达式3的值进行判断。
  5. 如果表达式3的结果为真,执行语句3,否则,执行语句4。