多重 if 语句,在条件 1 不满足的情况下,才会进行条件 2 的判断;当前面的条件均不成立时,才会执行 else 块内的代码。例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S ,如果成绩介于 70 分至 90 分之间,则奖励一个红米,否则罚做 500 个俯卧撑。

语法:

执行过程:

如:

该段代码的含义是:如果 score 值大于90,则奖励一个 Iphone 5s ,当 score 值小于等于 90 时,先判断 score 是否大于 70 ,如果 score 是介于 70--90 之间,则奖励一个红米,如果成绩小于等于 70 ,则罚做 500 个俯卧撑

当需要判断的条件是连续的区间时,使用多重 if 语句是非常方便滴!

 public class HelloWorld {
public static void main(String[] args) {
int age=25;
if (age>60){
System.out.println("老年");
}
else if (age>40&&age<=60){
System.out.println("中年");
}
else if (age>=18&&age<=40){
System.out.println("少年");
} else {
System.out.println("童年");
}
}
}

这里也可以使用三元表达式

 public class HelloWorld {
public static void main(String[] args) {
int age=25;
String message = age > 60 ? "老年":
(40<=age&&age<=60) ? "中年":
(18<=age&&age<40) ? "少年" : "童年"; System.out.println(message);
}
}

摘自:慕课网

最新文章

  1. 【算法和数据结构】_12_小算法_abs_fabsf_fabsd_大端小端判断
  2. Linux shell基础
  3. HDU ACM 3177 Crixalis&#39;s Equipment
  4. 查看某个模块的Tables
  5. Keil MDK 5.0发布了
  6. 常用Linux/Unix/Mac Os命令
  7. 《C程序设计语言现代方法》第5章 编程题
  8. Android开发之手势滑动(滑动手势监听)详解
  9. 最详细在Windows安装Xamarin.iOS教程
  10. [转]PHP echo, print, printf, sprintf函数的区别和使用
  11. The top 100 papers Nature explores the most-cited research of all time.
  12. java动态缓存技术:WEB缓存应用(转)
  13. Use eplipse to develop Python project
  14. 模拟美萍加密狗--Rockey2虚拟狗(一)
  15. 关于cisco ccp 或sdm管理gns3中思科路由器的成功分享
  16. 在Cyclone IVE中使用进位链的几个规则
  17. Linux并发与同步专题 (4) Mutex互斥量
  18. glog日志库使用笔记
  19. Git从远程仓库里拉取一条本地不存在的分支方法
  20. POJ 1191 棋盘分割(区间DP)题解

热门文章

  1. 查看linux目录剩余空间大小
  2. Oracle-Rman(物理备份)
  3. wsgi pep333
  4. Python图像处理库Pillow入门
  5. django ORM 批量操作:批量插入bulk_create
  6. 解决chrome在ubuntu+root模式下打不开的问题
  7. &amp;lt;context-param&amp;gt;与&amp;lt;init-param&amp;gt;的差别与作用
  8. Spring的IoC模式
  9. 004-Set 和 Map 数据结构
  10. 001-spring结合quartz使用