1. 基础 if 语句(满足条件才执行)

if (条件布尔表达式) {
    // 条件为 true 执行代码
}

示例:

int age = 18;
if (age >= 18) {
    System.out.println("成年");
}

2. if-else 二选一(true走if,false走else)

if (条件) {
    // 成立执行
} else {
    // 不成立执行
}

示例:

int score = 59;
if (score >= 60) {
    System.out.println("及格");
} else {
    System.out.println("不及格");
}

3. if-else if-else 多分支判断

多条件依次匹配,匹配到即结束:

int score = 85;
if (score >= 90) {
    System.out.println("优秀");
} else if (score >= 80) {
    System.out.println("良好");
} else if (score >= 60) {
    System.out.println("及格");
} else {
    System.out.println("不及格");
}

4. 嵌套 if else

if 内部再套判断:

int age = 20;
boolean vip = true;
if (age >= 18) {
    if (vip) {
        System.out.println("成年VIP");
    } else {
        System.out.println("普通成年人");
    }
} else {
    System.out.println("未成年");
}

5. 三元运算符(简化if else,二选一)

格式:条件 ? 成立值 : 不成立值

int a = 10, b = 20;
int max = a > b ? a : b;
System.out.println(max);

关键注意点

  1. 括号 () 里必须是布尔值 true/false,不能写 if (1)(Java不允许数字代替布尔)
  2. 只有一行代码时大括号 {} 可省略,但不推荐,容易出错
  3. else 不能单独存在,必须搭配 if
  4. 多分支顺序很重要,范围大的条件放后面
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐