java中的选择结构

Java中的选择结构

java提供了if语句和switch语句来实现选择结构.

一.if控制语句

if控制语句共有三种不同的形式,分别是单分支结构,双分支结构和多分支结构.
1.使用if语句实现单分支处理
语法格式如下:
if(表达式){
语句
}
*if是java中的关键字
*表达式是布尔类型,其结果为true或false
*if语句的执行步骤如下:
1)对表达式的结果进行判断
2)如果表达式的结果为真,执行该语句
3)如果表达式的结果为假,则跳出该语句

2.使用if-else语句实现双分支处理
语法格式如下:
if(表达式){
语句1
}else{
语句2
}
if-else语句执行步骤如下:
1)对表达式的结果进行判断
2)如果结果为true,执行语句1
3)如果结果为false,执行语句2

3.使用多分支if语句实现多分支处理
语法格式如下:
if(表达式){
语句1
}else if(表达式2){
语句2
}else (表示3){
语句3
}
其中else if可以有多个

多分支if语句执行步骤如下:
1)对表达式1的结果进行判断
2)如果表达式1的结果为true,则执行语句1,否则判断表达式2的值
3)如果表达式2的结果为true,则执行语句2,否则执行语句3

二.嵌套if控制语句

语法格式如下:
if(表达式1){
if(表达式2){
语句1
}else{
语句2
}else{
if(表达式3){
语句3
}else{
语句4
}
}
执行步骤如下:
1)对表示式1的结果进行判断
2)如果表达式1的结果为true,在对表达式2进行判断,如果表达式2的结果为true,则执行语句1,否则执行语句2
3)如果表达式1的结果为false,则对表达式3进行判断,如果结果为true,则执行语句3,否则执行语句4

三.switch语句

java中的选择结构
执行步骤:
1)计算switch后表达式的值
2)将计算后的值从上至下依次与case后的常量值进行比较
3)吐过相等就执行该常量后面的代码块,遇到break语句就结束
4)如果与任何一个case后的常量值都不匹配,就执行default中的语句