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

Java 中 if-else 实现二分支选择,核心就是用一个布尔表达式决定执行哪一段代码块,语法清晰、结构固定。
基本语法格式
最标准的 if-else 写法如下:
if (布尔表达式) {
// 表达式为 true 时执行的语句
} else {
// 表达式为 false 时执行的语句
}
注意:括号不能省略,即使只有一条语句也建议用大括号包裹,避免逻辑错误和维护风险。
常见写法与注意事项
- 布尔表达式必须返回 boolean 类型(true 或 false),不能是数字、null 或对象
- 不要在 if 后面加分号,否则 else 会报错:“'else' without 'if'”
- else 部分不可省略——若只写 if,那就是单分支;要构成“二分支”,else 必须存在
- 变量作用域:if 和 else 块内声明的变量互不访问,如需共用,应在外部声明
一个实用示例
判断一个整数是否为偶数并输出对应结果:
OpenJDK 24 Windows x64 官方参考实现(24+36),适合 Windows 环境进行 Java 开发、编译、运行和版本兼容性验证。
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,更清晰易读。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










