判断语句之if

时间:2019-06-14
本文章向大家介绍判断语句之if,主要包括判断语句之if使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

判断语句--if

  • if语句第一种格式: if

格式:

执行流程

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

执行流程图

需求:

举例说明单if语句的用法

代码举例

// 单if语句
public class Demo02If {
    public static void main(String[] args) {
        System.out.println("发现一个快乐的地方:网吧");//发现一个快乐的地方:网吧
        int age = 9;
        if (age >= 18) {
            System.out.println("进入网吧,开始high!");
        }
        System.out.println("回家吃饭");//回家吃饭
    }
}
  • if语句第二种格式: if...else

格式:

执行流程

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

执行流程图

需求:

举例说明if...else的用法

代码举例:

// 标准的if-else语句
public class Demo03IfElse {
    public static void main(String[] args) {
        int num = 7461;

        if (num % 2 == 0) { // 如果除以2能够余数为0,说明是偶数
            System.out.println("偶数");
        } else {
            System.out.println("奇数");//奇数
        }
    }
}
  • if语句第三种格式: if...else if ...else

格式:

执行流程

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

执行流程图

需求:

举例说明if...else if...else

代码举例:

// x和y的关系满足如下:
// 如果x >= 3,那么y = 2x + 1;
// 如果-1 < x < 3,那么y = 2x;
// 如果x <= -1,那么y = 2x – 1;
public class Demo04IfElseExt {
    public static void main(String[] args) {
        int x = -141;
        int y;
        if (x >= 3) {
            y = 2 * x + 1;
        } else if (-1 < x && x < 3) {
            y = 2 * x;
        } else {
            y = 2 * x - 1;
        }
        System.out.println("结果是:" + y);//结果是:-283
    }
}

注意事项:

  • 在某些简单的应用中,if语句是可以和三元运算符互换使用的。
  • if语句是可以嵌套使用的

原文地址:https://www.cnblogs.com/wurengen/p/11020659.html