语法结构:
if(布尔表达式1){
语句块1;
}else if(布尔表达式2){
语句块2;
}.......
else if(布尔表达式n){
语句块n;
}else{
语句块n+1;
}
当布尔表达式1为真时,执行语句块1;否则,判断布尔表达式2,当布尔表达式2为真时,执行语句块2;否则,继续判断布尔表达式3·····;如果1~n个布尔表达式均判定为假时,则执行语句块n+1,也就是else部分。流程图如图所示。
【示例】if-else if-else多选择结构
public class Test{
public static void main (String [] args){
int age = (int) (100 * Math.random());
System.out.print("年龄是"+age+",属于");
if (age <15) {
System.out.println("儿童,喜欢玩!");
} else if (age < 25){
System.out.println("青年,要学习!");
} else if (age < 45) {
System.out.println("中年,要工作!");
} else if (age <65) {
System.out.println("中老年,要补钙!");
}else if (age < 85){
System.out.println("老年,多运动!");
}else{
System.out.println("老寿星,古来稀!");
}
}
}
输出: 年龄是45,属于中老年,要补钙!
网友评论