选择结构:也被称为分支结构,选择结构有特定的语法规则,代码要执行具体的逻辑运算符进行判断,逻辑运算的结构结果有两个,所以产生选择,按照不同的选择执行不同的代码
Java语言提供了两种选择结构语句:
1:if语句
2:switch语句
:if语句格式1
if(比较表达式){
语句体;
}
注意:这里的比较表达式必须用括号括起来
执行流程:
-首先判断比较表达式看其结果是true还是false
如果是true执行语句体
如果是false就不执行语句体
if语句的注意事项:
A:关系表达式无论简单还是复杂,结果必须是boolean类型
B: if语句控制的语句体如果是一条语句,大括号可以省略如果是多条语句就不能省略
C:一般来说有左大括号就没有分号,有分号就没有左大括号
if语句格式2
if(比较表达式){
语句体;
}else {
语句体2;
}
注意:
其中else部分是可选的 else子句与最邻近的if构成一组
单独出现else后面是没有比较表达式的,只有if后面有
if语句格式3
if(比较表达式1){
语句体1;
}else if(比较表达式2){
语句体2;
}else if(比较表达式3){
语句体3;
}
…
else{
语句体n+1;
}
执行流程:
三种if语句分别适合做什么事情呢?
格式一:适合做单个判断
格式二:适合做两个判断
格式三:适合做多个判断
if语句的使用场景:
A:针对表达式是一个boolean类型的判断
B:针对一个范围的判断