Java中单分支if语句用于条件为true时执行代码块,语法为if(布尔表达式){...},要求括号内必须为boolean类型,常见错误包括用数字作条件、误加分号、字符串比较用==而非equals()。

Java 中单分支结构 if 语句用于在满足某个条件时执行一段代码,不满足则跳过。它只处理“是/否”中的“是”的情况,是最基础的条件控制结构。
基本语法格式
单分支 if 语句的标准写法如下:
if (布尔表达式) {
// 条件为 true 时执行的语句
}
注意:括号 () 内必须是结果为 boolean 类型(true 或 false)的表达式;花括号 {} 中的内容是条件成立时才运行的代码块。
常见条件表达式写法
条件通常由关系运算符或逻辑运算符构成,例如:
立即学习“Java免费学习笔记(深入)”;
-
age >= 18—— 判断是否成年 -
score == 100—— 判断是否满分(注意用双等号==,不是赋值符号=) -
str != null && !str.isEmpty()—— 判断字符串非空且不为 null -
num % 2 == 0—— 判断是否为偶数
使用注意事项
编写时容易出错的地方需要特别留意:
- 条件表达式不能是数字、对象引用等非 boolean 类型,例如
if (x)(x 是 int)在 Java 中会编译报错 - 不要在
if后面加分号,如if (x > 0); { ... }—— 这会导致代码块无条件执行 - 即使只有一条语句,也建议加上花括号,避免后续修改时逻辑出错
- 比较字符串内容请用
.equals(),而不是==(后者比较的是引用)
一个完整的小例子
判断用户输入的分数是否及格(≥60):
int score = 75;
if (score >= 60) {
System.out.println("恭喜,你通过了考试!");
}
// 如果 score 是 55,这行输出就不会执行


















