在编程中,“判断” 是核心逻辑之一 —— 就像生活中 “如果下雨就带伞,否则出门散步” 的决策过程。Java 中的if条件语句正是实现这种逻辑的基础工具,它能让程序根据不同条件执行不同代码块。
if 条件语句的三种语法结构
Java 的if条件语句分为三种形式,分别对应 “单分支”“双分支”“多分支” 场景
1. 基础形式:if 单分支语句(满足条件才执行)
语法结构
java
体验AI代码助手
代码解读
复制代码
if(判断条件) {
语句块; // 只有“判断条件为true”时才执行
}
实例演示
java
体验AI代码助手
代码解读
复制代码
int i = 1;
System.out.println("if语句前的内容"); // 一定会执行
if (++i > 1) { // ++i先自增为2,2>1结果为true
System.out.println("if语句块"); // 执行:输出“if语句块”
i = 10; // 执行:i赋值为10
}
System.out.println("if语句后的内容"); // 一定会执行
System.out.println("i = " + i++); // 输出“i = 10”(i++先取值后自增)
System.out.println(i); // 输出“11”(自增后的结果)
2. 常用形式:if...else 双分支语句(二选一)
语法结构
java
体验AI代码助手
代码解读
复制代码
if(判断条件) {
语句块1; // 条件为true时执行
} else {
语句块2; // 条件为false时执行
}
实例演示(判断闰年和平年)
闰年的判断规则是:
- 能被 400 整除;
- 能被 4 整除,但不能被 100 整除。满足任一规则即为闰年,否则为平年。
java
体验AI代码助手
代码解读
复制代码
int year = 2024;
// 布尔表达式:满足任一闰年规则则为true
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
System.out.println("闰年"); // 2024能被4整除且不能被100整除,执行此句
} else {
System.out.println("平年"); // 不满足时执行
}