for语句用于控制循环执行,由初始化、条件、更新和循环体组成,适合已知次数或条件明确的场景。

Java 中的 for 语句 是一种用于重复执行某段代码的控制结构,适用于已知循环次数或能通过条件明确控制循环起止的场景。它不是“一直跑”,而是按固定节奏:准备一次 → 判断是否继续 → 执行一次 → 更新状态 → 再判断……直到条件不满足为止。
for 语句的四个组成部分
标准写法是:for (初始化; 条件; 更新) { 循环体 }
-
初始化:只在循环开始前执行一次,常用来定义并赋初值给循环变量(比如
int i = 0) -
条件:每次进入循环前都要检查,结果为
true才执行循环体,false就直接跳出 -
更新:每次循环体执行完后立刻运行,通常用来改变循环变量(比如
i++或i += 2) - 循环体:被重复执行的代码块,写在大括号里
两种常用形式都叫 for,但用法不同
传统 for(带索引):适合需要知道位置、要控制步长、或需反向遍历的情况
- 遍历数组:
for (int i = 0; i - 倒序输出:
for (int i = arr.length - 1; i >= 0; i--) { ... } - 跳着走:
for (int i = 1; i
增强 for(for-each):专为“只关心元素本身”设计,不能直接拿到下标,也不能修改集合结构
立即学习“Java免费学习笔记(深入)”;
- 遍历数组:
for (int x : numbers) { System.out.println(x); } - 遍历 List:
for (String s : list) { System.out.println(s); } - 遍历 Map 的键值对:
for (Map.Entrye : map.entrySet()) { ... }
几个容易忽略但很实用的细节
- 三个部分都可以为空,但分号
;必须保留,比如for (; condition; )或无限循环for (;;) - 初始化和更新支持多个表达式,用逗号隔开:
for (int i = 0, j = 10; i - 可以用
break提前结束整个循环,用continue跳过本次剩余代码、直接进下一轮 - 嵌套 for 很常见(比如打印九九乘法表),外层每走一次,内层完整跑一遍
基本上就这些。for 不复杂,但容易在边界(比如该用 还是 )、更新时机或空表达式上出错。











