• Java学习笔记六:Java的流程控制语句之if语句


     

     

    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语句由于有大量的大括号,为了让其他人可以看懂,换行和代码结构的可视程度需要额外注意。

  • 相关阅读:
    linux嵌入式系统交叉开发环境
    Codeforces Round #208 E. Dima and Kicks
    mvn 编译错误java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter. <init>(Z)V
    黑马程序员_<<TCP>>
    微信/易信公共平台开发(四):公众号调试器 (仿真微信平台,提供PHP源码)
    用pdb调试OpenStack Havana
    MySql Odbc等驱动下载地址分享下
    导入exce表格中的数据l到数据库
    关闭数据备份信息写入数据库日志
    SQL Server之RAID简介
  • 原文地址:https://www.cnblogs.com/pureqh/p/9119341.html
Copyright © 2020-2023  润新知