Java if 关键字

定义和用法

if 语句指定条件为 true 时要执行的 Java 代码块。

Java 有以下条件语句:

  • 使用 if 指定要执行的代码块,如果指定条件为 true
  • 使用 else 指定要执行的代码块,如果相同条件为 false
  • 使用 else if 指定要测试的新条件,如果第一个条件为 false
  • 使用 switch 指定要执行的多个替代代码块

相关页面

教程:Java If...Else

实例

例子 1

测试两个值以确定 20 是否大于 18。如果条件为 true,则打印文本:

if (20 > 18) {
  System.out.println("20 大于 18");
}

亲自试一试

例子 2

使用 if 语句来测试变量:

int x = 20;
int y = 18;
if (x > y) {
  System.out.println("x 大于 y");
}

亲自试一试

例子 3

使用 else 语句来指定条件为 false 时要执行的代码块:

int time = 20;
if (time < 18) {
  System.out.println("日安");
} else {
  System.out.println("晚安");
}
// 输出 "晚安"

亲自试一试

例子 4

如果第一个条件为 false,则使用 else if 语句指定新条件:

int time = 22;
if (time < 10) {
  System.out.println("早安");
} else if (time < 20) {
  System.out.println("日安");
} else {
  System.out.println("晚安");
}
// 输出 "晚安"

亲自试一试