zoukankan      html  css  js  c++  java
  • 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 }

    摘自:慕课网

  • 相关阅读:
    在 kylin-v10环境中搭建 electron
    二叉树建树
    python 从txt文件中提取数据保存到 xlxs 文件中
    openpyxl 插件写入数据
    python时间格式转换
    vue-typescript-element-template使用总结
    vue3入门
    typescript入门
    记录下谷歌 浏览器请求数据时遇302,重新连接的问题
    uni使用render.js视图层与逻辑层传数据 的问题
  • 原文地址:https://www.cnblogs.com/hkgov/p/9449243.html
Copyright © 2011-2022 走看看