选择结构用于判断给定的条件,然后根据判断的结果来控制程序的流程。
JAVA中主要的选择结构有:if选择结构和switch多选择结构。有如下结构:
1. if单选择结构
2. if-else双选择结构
3. if-else if-else多选择结构
4. switch结构
一.if单选择结构
语法结构:
if(布尔表达式){
语句块
}
if语句对布尔表达式进行一次判定,若判定为真,则执行{}中的语句块,否则跳过该语句块。
二.if-else if-else多选择结构
语法结构:
if(布尔表达式1) {
语句块1;
} else if(布尔表达式2) {
语句块2;
} else {
语句块3;
}
当布尔表达式1为真时,执行语句块1;否则,判断布尔表达式2,当布尔表达式2为真时,执行语句块2;否则,继续判断布尔表达式3。
else if块可以有多个,也可以没有。else块最多一个或没有,else块必须要放在else if块之后。
三.switch多选择结构
语法结构:
switch (表达式) {
case 值1:
语句块1;
break;
case 值2:
语句块2;
break;
… … …
default:
语句块n;
break;
}
在编写switch选择结构时不要忘记在每个case后面块后加上一个break,用来跳出switch选择结构。
当布尔表达式是等值判断的情况,可以使用if-else if-else多选择结构或者switch结构,如果布尔表达式区间判断的情况,则只能使用if-else if-else多选择结构。