Java中if-else实现二分支选择,核心是用布尔表达式决定执行哪段代码:if(布尔表达式){true时执行}else{false时执行};括号不可省,建议大括号包裹单语句,else不可省略,变量作用域独立。

Java 中 if-else 实现二分支选择,核心就是用一个布尔表达式决定执行哪一段代码块,语法清晰、结构固定。
基本语法格式
最标准的 if-else 写法如下:
if (布尔表达式) {
// 表达式为 true 时执行的语句
} else {
// 表达式为 false 时执行的语句
}
注意:括号不能省略,即使只有一条语句也建议用大括号包裹,避免逻辑错误和维护风险。
立即学习“Java免费学习笔记(深入)”;
常见写法与注意事项
- 布尔表达式必须返回 boolean 类型(true 或 false),不能是数字、null 或对象
- 不要在 if 后面加分号,否则 else 会报错:“'else' without 'if'”
- else 部分不可省略——若只写 if,那就是单分支;要构成“二分支”,else 必须存在
- 变量作用域:if 和 else 块内声明的变量互不访问,如需共用,应在外部声明
一个实用示例
判断一个整数是否为偶数并输出对应结果:
你接手一个需求时,是不是经常这样:"改一个小字段 → 结果把不相关的代码也改了"、"需求说得很模糊 → 做着做着发现跑偏了"、"数据库加个字段 → 上线才发现漏了数据兼容"、"做了个新功能 → 一个月后自己都忘了当时怎么设计的"、"写到一半被中断 → 再回来不知道从哪继续";这个 Skill 就是专门解决这些问题的。 它会自动探测你的项目环境(JDK、Spring Boot、ORM、数据库、前端框架),记在
int num = 8;
if (num % 2 == 0) {
System.out.println("是偶数");
} else {
System.out.println("是奇数");
}
运行输出:是偶数。该结构严格覆盖两种互斥情况,无遗漏、无重叠。
嵌套 if-else 的边界说明
虽然 if-else 可嵌套形成多分支,但纯二分支仅含一层 if + 一层 else。例如:
if (x > 0) { ... } else { ... } ✔️ 是二分支
if (x > 0) { if (y > 0) { ... } else { ... } } else { ... } ❌ 已属于嵌套结构,不是简单二分支
如需多个条件判断,推荐用 if-else if-else 或 switch,更清晰易读。

















