C 语言双重 for 循环源码
单步同步高亮
1for (int i = 1; i <= 3; i++) {
2 for (int j = 1; j <= 4; j++) {
3 printf("%d %d\n", i, j); // 当前循环体
4 } // 内层循环每轮完毕:j 从 1..4 遍历
5} // 外层循环进入下一行:i 增加并重置 j=1
6// 嵌套循环全部结束 (总共打印 12 次)
当前微观执行状态
准备启动
点击“下一步”或“自动运行”,外层循环初始化 i = 1,内层循环初始化 j = 1,进入首次循环体。
情境映射:
i → 受试者 (Patient 行)
|
j → 测量次序 (Measure 列)
(未开始)
3行 × 4列 二维网格映射区
(水平箭头: 内层 j 遍历; 垂直箭头: 外层 i 推进)
就绪 (0 / 12)
外层 i 控制行
行列标
j = 1
j = 2
j = 3
j = 4
i = 1
第1行
当前
(1, 1)
i=1, j=1
当前
(1, 2)
i=1, j=2
当前
(1, 3)
i=1, j=3
当前
(1, 4)
i=1, j=4
i = 2
第2行
当前
(2, 1)
i=2, j=1
当前
(2, 2)
i=2, j=2
当前
(2, 3)
i=2, j=3
当前
(2, 4)
i=2, j=4
i = 3
第3行
当前
(3, 1)
i=3, j=1
当前
(3, 2)
i=3, j=2
当前
(3, 3)
i=3, j=3
当前
(3, 4)
i=3, j=4
执行顺序时序轨迹 (从左向右追加):
累计已记录 0 个点
等待执行...