PHP的for循环嵌套问题

悠悠 2022-05-31 00:30 374阅读 0赞

for循环的执行原理:

for循环的参数有(初始值;判断条件;更新循环变量表达式) 三者均不是必须的,若三者不完整则必须在适当的时候手动调用break命令终止循环,否则循环将一直持续下去成为死循环

执行过程为:

首先判断初始值是否满足判断条件,如满足则开始循环,若不满足则直接跳过循环因此如下的循环是不会被执行的:

for ( $i =0; $i <0; $i ++)

然后执行一次循环体(包裹在for后面大括号里的代码)

使用更新循环变量表达式更新变量

使用判断条件进行判断,若不满足则终止循环,若满足则再次执行循环体

因此如下循环会被执行5次

for ( $i =0; $i <5; $i ++)

for循环嵌套:

for循环嵌套的话将优先执行内循环,再执行外循环,如下:





//外循环开始

for ( $i =0; $i <10; $i ++)

{

` //这里是外循环的循环体`

` for`( $j =0; $j <20; $j ++) //内循环开始

` {`

` //这里是内循环的循环体`

` }`//内循环结束

` }`//外循环结束

当开始执行循环时,首先执行外循环的循环体(其中包括了内循环),此时$i=0;在此过程中当执行到内循环处时开始执行内循环,$j由0递增到19;执行完20遍内循环后外循环结束,$i++;此时$i=1,再次开始执行外循环。

综上,外循环体共执行10次,内循环体执行20(内循环本身的重复次数)*10(每次外循环均执行20次内循环)=200次

发表评论

表情:
评论列表 (有 0 条评论,374人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java中消灭嵌套for循环

    当两个列表的长度很大时,使用嵌套循环确实可能会导致效率问题。这种情况下,你可以考虑使用Java 8中的流式操作和flatMap方法来优化代码,以实现更高效的笛卡尔积计算。下面是

    相关 Java for循环嵌套

    和其他编程语言一样,[Java][] 允许循环嵌套。如果把一个循环放在另一个循环体内,那么就可以形成嵌套循环。 嵌套循环既可以是 for循环嵌套 while 循环,也

    相关 PHPfor循环嵌套问题

    [for循环的执行原理: ][for_] [for循环][for_]的参数有(初始值;判断条件;更新循环变量表达式) 三者均不是必须的,若三者不完整则必须在适当的时候手动