for循环由初始化、条件判断和更新三部分组成,条件为true时执行循环体,首次为false时退出;可实现固定次数、倒序、步长非1等重复执行。

Java 中 for 循环通过定义初始化、条件判断和更新表达式三部分,控制代码块重复执行。只要循环条件为 true,就持续执行循环体,直到条件首次变为 false 时退出。
基本语法结构
标准 for 循环写法如下:
for (初始化; 条件判断; 更新) {
// 循环体:要重复执行的语句
}
说明:
-
初始化:只执行一次,在循环开始前运行(如
int i = 0) -
条件判断:每次进入循环前检查,为
true才执行循环体 -
更新:每次循环体执行完后立即运行(如
i++),再重新判断条件
常见重复执行场景
用 for 实现固定次数重复:
立即学习“Java免费学习笔记(深入)”;
// 输出 0 到 4,共执行 5 次
for (int i = 0; i < 5; i++) {
System.out.println("第 " + (i + 1) + " 次");
}
说明:
-
i = 0初始化计数器 i 表示最多允许执行到 <code>i = 4-
i++每次循环后加 1,推动条件最终变为 false
灵活控制重复逻辑
不只是递增计数,还可反向、跳步或配合布尔变量:
- 倒序执行:
for (int i = 10; i >= 1; i--) { ... } - 每次加 2:
for (int i = 0; i - 省略某部分(需手动控制):
for (; !done; ) { if (someCondition) done = true; }
注意事项
避免无限循环的关键点:
- 确保更新语句能影响条件判断结果(如漏写
i++就会死循环) - 注意边界条件,比如用
还是 <code> 决定是否多执行一次 - 循环变量作用域默认在 for 内,外部不可访问(Java 5+)


















