Java for循环按“初始化→判断→执行→更新”四步执行,结构为for(初始化;条件;更新){循环体};增强for简化遍历但无法改元素或获索引;常见错误包括用=代替==、遗漏更新、乱改循环变量。
Java中的for循环用于重复执行一段代码,核心在于“初始化→判断→执行→更新”四步按序循环,直到条件不成立为止。
标准for语句由三部分组成,用分号分隔,写在一对圆括号内:
for (初始化; 条件判断; 更新表达式) { 循环体 }
执行流程严格如下:
true;若为false,立即退出循环true时,执行循环体内的语句i++)掌握典型用法能快速上手:
for (int i = 0; i 访问每个元素
i >= 0,更新写成i--
if + continue跳过特定迭代(如跳过偶数)if + break满足某条件时直接跳出整个循环针对数组和集合的简化写法,语法更简洁,但不暴露索引和控制变量:
for (数据类型 变量名 : 数组或集合) { ... }
例如:for (String s : list) { System.out.println(s); }
注意:它无法直接修改原数组元素(基本类型)或获取当前下标,也不适用于需要双向控制的场景。
初学者常在这里踩坑:
=而非比较==,导致无限循环或逻辑错误i++却写了i+),造成死循环for (int i=0
; i里又写i=10),破坏控制逻辑