前面讲了if-else 的用法,那么else if 语句又是干什么的呢? 它们的主要区别是什么?

if-else
代表着如果满足 if 里的条件则运行 if 内的语句块,否则就运行 else 内语句块。

else if
if 语句本身扩展添加的另外一种判断语句。当我们要判断多种事件时就要用到else if:如果满足if条件执行if内的语句块,没有满足if条件,跳到else if接着判断,如果都不满足条件,则不执行里面的语句块。
1494918202257279.png

【相关示例】

public class Test5 {
    public static void main(String[] args) {
        int age = 19;
        System.out.print("年龄是" + age + ", 属于");
        if (age < 15) {
            System.out.println("儿童, 喜欢玩!");
        } else if (age < 25) {
            System.out.println("青年, 要学习!");
        } else if (age < 45) {
            System.out.println("中年, 要工作!");
        } else if (age < 65) {
            System.out.println("中老年, 要补钙!");
        } else if (age < 85) {
            System.out.println("老年, 多运动!");
        } else {
            System.out.println("老寿星, 古来稀!");
        }
    }
}

运行结果:

231s.png