判断语句之if

判断语句if的三种格式:

  • if语句第一种格式: 

执行流程

  1. 首先判断关系表达式看其结果是true还是false
  2. 如果是true就执行语句体
  3. 如果是false就不执行语句体

流程图:

代码举例:

public class Demo02If {
    public static void main(String[] args) {
        System.out.println("今天风和日丽");
        //设置条件表达式初始值
        int age = 20;
        //判断条件表达式是否为true
        if (age > 18) {
            System.out.println("找到一个网吧");
            System.out.println("LOL排位赛中");
            System.out.println("输了,回家");
        }
        System.out.println("回到家中吃饭");
    }
}

执行结果:

  • if语句第二种格式: if...else

执行流程

  1. 首先判断关系表达式看其结果是true还是false
  2. 如果是true就执行语句体1
  3. 如果是false就执行语句体2

流程图:

代码举例:

public class Demo03IfElse {
    //判断一个数是不是偶数
    public static void main(String[] args) {
        //定义测试数据
        int number = 66;
        // 如果这个数除以2的余数为0,则为偶数
        if (number % 2 == 0) {
            //语句体1
            System.out.println("偶数");
        } else {
            // 语句体2
            System.out.println("奇数");
        }
        System.out.println("不管是什么数都会执行的后续代码");
    }
}

执行结果

  • if语句第三种格式: if...else if ...else

执行流程

  1. 首先判断关系表达式1看其结果是true还是false
  2. 如果是true就执行语句体1
  3. 如果是false就继续判断关系表达式2看其结果是true还是false
  4. 如果是true就执行语句体2
  5. 如果是false就继续判断关系表达式…看其结果是true还是false
  6. 如果没有任何关系表达式为true,就执行语句体n+1。

流程图:

代码举例:

public class Demo04IfElseIF {
    public static void main(String[] args) {
        /*x和y的关系满足如下:
         x>=3 y = 2x + 1;
       ‐1<=x<3 y = 2x;
         x<=‐1 y = 2x – 1;
        根据给定的x的值,计算出y的值并输出。
        */
        // 定义变量
        int x = 55;
        int y;
        if (x >= 3) {
            y = 2 * x + 1;
        } else if (x >= -1 && x < 3) {
            y = 2 * x;
        } else {
            y = 2 * x - 1;
        }
        System.out.println("y的值是" + y);
    }

}

执行结果

猜你喜欢

转载自www.cnblogs.com/wurengen/p/10820098.html