Java条件语句之多重 if
多重 if 语句,在条件 1 不满足的情况下,才会进行条件 2 的判断;当前面的条件均不成立时,才会执行 else 块内的代码。例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S ,如果成绩介于 70 分至 90 分之间,则奖励一个红米,否则罚做 500 个俯卧撑。
语法:
执行过程:
如:
该段代码的含义是:如果 score 值大于90,则奖励一个 Iphone 5s ,当 score 值小于等于 90 时,先判断 score 是否大于 70 ,如果 score 是介于 70--90 之间,则奖励一个红米,如果成绩小于等于 70 ,则罚做 500 个俯卧撑
当需要判断的条件是连续的区间时,使用多重 if 语句是非常方便滴!
1 public class HelloWorld { 2 public static void main(String[] args) { 3 int age=25; 4 if (age>60){ 5 System.out.println("老年"); 6 } 7 else if (age>40&&age<=60){ 8 System.out.println("中年"); 9 } 10 else if (age>=18&&age<=40){ 11 System.out.println("少年"); 12 } 13 14 else { 15 System.out.println("童年"); 16 } 17 } 18 }
这里也可以使用三元表达式
1 public class HelloWorld { 2 public static void main(String[] args) { 3 int age=25; 4 String message = age > 60 ? "老年": 5 (40<=age&&age<=60) ? "中年": 6 (18<=age&&age<40) ? "少年" : "童年"; 7 8 System.out.println(message); 9 } 10 }
摘自:慕课网
吾生也有涯,而知也无涯。