以前的笔记备份:关于 for 循环的基础查漏补缺

212 阅读1分钟

一层 for 循环

语法结构

for(初始化变量; 条件表达式; 操作表达式){
    //循环体
}

执行顺序

(1) 初始化变量:该操作在整个 for 循环中只会执行一次
(2) 条件表达式:如果为 true,则执行循环体语句;为 false 则退出循环,循环结束。
(3) 操作表达式:此时第一轮结束
(4) 第二轮开始,直接执行条件表达式,余下顺序同上。

image.png

双重 for 循环

语法结构

for(外循环初始化变量; 外循环条件表达式; 外循环操作表达式){
    //内部的 for 循环可看做外部 for 循环的循环体
    for(内循环初始化变量; 内循环条件表达式; 内循环操作表达式){
        //循环体
    }
}
  • 内层循环执行的顺序也要遵循for循环的执行顺序
  • 外层循环执行一次,内层循环要执行全部次数(重要)

执行顺序

(1) 外层 for 循环初始化变量
(2) 外层 for 循环执行条件表达式
(3) 进入内层 for 循环,内层 for 循环初始化变量
(4) 内层 for 循环执行条件表达式,执行循环体,执行操作表达式,直至此次内层循环结束
(5) 外层 for 循环执行操作表达式,执行条件表达式,进入内层 for 循环
(6) 内层 for 循环重复 (3)-(4) 步骤

如此往复直至外部循环结束