循环轨迹实验室
让循环慢下来,看清每一次判断
修改起点、边界与步长,再逐拍观察初始化、条件检查、循环体和更新。输出相同的循环,执行顺序也可能不同。
执行台
while:先检查条件,成立后才进入循环体。
- 当前变量 i
- 未赋值
- 条件结果
- 未检查
- 循环体次数
- 0
- 输出个数
- 0
当前阶段
初始化
参数已准备好。点击“单步执行”,先完成初始化。
对应代码
已输出值
暂无输出
三个边界案例
一键载入后先预测循环体次数,再用单步执行核对。
逐步轨迹
每一行对应一次阶段执行;条件结果采用 Java 的 true / false。
| 步骤 | 阶段 | i | 条件 | 发生了什么 |
|---|---|---|---|---|
| 尚未执行。第一步从初始化开始。 | ||||
while
入口先判断;初始条件为 false 时,循环体一次也不会执行。
do-while
先执行循环体,再检查条件;因此至少执行一次。
for + continue
continue 跳过本轮剩余语句,但 for 仍会执行更新表达式。