java if 条件语句2

45 阅读2分钟

在编程中,“判断” 是核心逻辑之一 —— 就像生活中 “如果下雨就带伞,否则出门散步” 的决策过程。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时执行
}

实例演示(判断闰年和平年)

闰年的判断规则是:

  1. 能被 400 整除;
  2. 能被 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("平年"); // 不满足时执行
}