Java的流程控制语句之if语句

一:Java条件语句之if;

  我们经常需要先做判断,然后才决定是否要做某件事情。例如,如果考试成绩大于 90 分,则奖励一朵小红花 。对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用if 条件语句实现。

语法:

执行过程:

例如:

代码如下:

public class HelloWorld {
  public static void main(String []args) {     int score =90;
    if(score>=90){
    System.out.println("奖励一朵小红花");
    }
  }
}

运行结果为:

注:如果 if 条件成立时的执行语句只有一条,可以省略大括号!但如果执行语句有多条,那么大括号不能省略。

二:Java条件语句之if...else;

  if...else 语句的操作比 if 语句多了一步:  当条件成立时,则执行 if 部分的代码块; 条件不成立时,则进入 else 部分。例如,如果考试成绩大于 90 分,则奖励一朵小红花 ,否则罚50个俯卧撑。

语法:

执行过程:

例如:

代码如下:

public class HelloWorld {
  public static void main(String []args) {     int score =60;
    if(score>=90){
    System.out.println("奖励一朵小红花");
    }
    else{
    System.out.println("做50个俯卧撑");
    }
  }
}

三:Java条件语句之多重if;

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

语法:

执行过程:

例如:

代码如下:

public class HelloWorld {
  public static void main(String []args) {     int score =80;
    if(score>=90){
    System.out.println("奖励一张奖状");
    }
    else if(score>70){
    System.out.println("奖励一朵小红花");
    }
    else{
    System.out.println("做50个俯卧撑");
    }
  }
}

运行结果为:

四:Java条件语句之嵌套if;

  嵌套 if 语句,只有当外层 if 的条件成立时,才会判断内层 if 的条件。例如,如果今天是工作日,则去上课,如果今天是周末,则外出游玩;同时,如果周末天气晴朗,则去室外游乐场游玩,否则去室内游乐场游玩。

语法:

执行过程:

例如:

代码如下:

public class HelloWorld {
  public static void main(String []args) {     String today="周末";
    String weather="晴天";
    if(today.equals("周末")){
      if(weather.equals("晴天")){
        System.out.println("去室外游乐场玩");
      }else{
        System.out.println("去室内游乐场玩");
        }
          }else{
            System.out.println("去上课");
          }       }
}

运行结果为:

注:在开发过程中,if语句由于有大量的大括号,为了让其他人可以看懂,换行和代码结构的可视程度需要额外注意。

最新文章

  1. "过期不候"--具备生命周期的数据的技术实现方案
  2. 转载 NPOI.dll 用法。单元格,样式,字体,颜色,行高,宽度。读写excel
  3. ASP.net mvc Code First 更新数据库
  4. JavaScript测试工具
  5. json数据交换
  6. 使用css3背景渐变中的透明度来设置不同颜色的背景渐变
  7. to config RBS/RBLOB in sharepoint
  8. DevExpres.XtraLayout控件运行时动态设置数据项
  9. js动画学习笔记
  10. R自带数据包
  11. Tomcat 配置文件 server.xml
  12. JAVA中使用LOG4J记录日志(转)
  13. Windows上的字符转换之CP_ACP和CP_OEMCP
  14. [Unity3D] 05 - Access to DB or AWS
  15. linux-CentOS初学terminal命令(2)vi、gcc、g++、./、mv、cp、ifconfig
  16. Jquery Cookie操作
  17. centos7 安装django
  18. Java的简单书写格式
  19. C#用大石头Xcode做数据底层注意事项
  20. 基于OpenSSL的RSA加密应用(非算法)

热门文章

  1. CCF201712-1 最小差值
  2. C# linq to sql
  3. 笨办法学Python(四十)
  4. FFT算法实现——基于GPU的基2快速傅里叶变换
  5. 如何在Kubernetes里给PostgreSQL创建secret
  6. Jerry的CRM Middleware(中间件)文章合集
  7. 泛型约束-swift
  8. 【LOJ6062】「2017 山东一轮集训 Day2」Pair(线段树套路题)
  9. HDU 5675 智慧数
  10. 使用 get post 注意事项