一层 for 循环
语法结构
for(初始化变量; 条件表达式; 操作表达式){
//循环体
}
执行顺序
(1) 初始化变量:该操作在整个 for 循环中只会执行一次
(2) 条件表达式:如果为 true,则执行循环体语句;为 false 则退出循环,循环结束。
(3) 操作表达式:此时第一轮结束
(4) 第二轮开始,直接执行条件表达式,余下顺序同上。
双重 for 循环
语法结构
for(外循环初始化变量; 外循环条件表达式; 外循环操作表达式){
//内部的 for 循环可看做外部 for 循环的循环体
for(内循环初始化变量; 内循环条件表达式; 内循环操作表达式){
//循环体
}
}
- 内层循环执行的顺序也要遵循for循环的执行顺序
- 外层循环执行一次,内层循环要执行全部次数(重要)
执行顺序
(1) 外层 for 循环初始化变量
(2) 外层 for 循环执行条件表达式
(3) 进入内层 for 循环,内层 for 循环初始化变量
(4) 内层 for 循环执行条件表达式,执行循环体,执行操作表达式,直至此次内层循环结束
(5) 外层 for 循环执行操作表达式,执行条件表达式,进入内层 for 循环
(6) 内层 for 循环重复 (3)-(4) 步骤
如此往复直至外部循环结束