for循环
作者: thtomatic 分类: php笔记 评论: [ 0 ] 条 浏览: [ 997 ] 次
while循环示例:
$i=0; while($i<100){ echo "循环体语句<br>"; $i++; } for(表达式1;表达式2;表达式3){ echo "循环体<br>"; }
for(表达式1;表达式2;表达式3){
echo "循环体<br>";
}
第一部分,先执行 表达式1
第二部分,再执行 表达式2
第三部分,再执行 循环体
第四部分,再执行 表达式3
第五部分,再执行 表达式2
第六部分,再执行 循环体
第七部分,再执行 表达式3
第八部分,再执行 表达式2
第九部分,再执行 循环体
第十部分,再执行 表达式3
....
注意:表达式1只被执行一次
表达式1,初始化条件 比如$i=0;
表达式2,条件表达式,成立则执行循环体 比如$i<100;
表达式3,是一个自增条件 比如$i++;
演示代码:
for($i=0;$i<100;$i++){ echo $i."博主真帅,博主真棒<br/>"; } echo "####".$i."####";
运行图片:
得出结论:
在for循环中定义的$i是可以拿出来使用的。如果再写另一个for循环使用$i,那么$i就变成了重新定义的数值
演示代码:
$i=0; for(;;){ if($i>100) break; echo $i."博主真帅,博主真棒<br/>"; $i++; } echo "####".$i."####";
运行图片:
演示代码:
for($i=0,$j=100;$i<100||$j>0;$i++,$j--){ echo $i."博主真帅,{$j}博主真棒<br/>"; }
运行图片:

得出结论:
表达式可以写多个部分,每个部分用","隔开
演示代码:
for($i=0;$i<100;$i+=3){ echo $i."博主真帅,博主真棒<br/>"; }
或者:
for($i=0;$i<100;$i++){ if($i%3==0) echo $i."博主真帅,博主真棒<br/>"; }
运行图片:
得出结论:
自增条件的个数,也是可以自己决定的
九九乘法表演示代码:
for($i=1;$i<=9;$i++){ for($j=1;$j<=$i;$j++){ echo "$j*$i=".($j*$i)." "; } echo "<br/>"; } echo "<hr/>"; for($i=1;$i<=9;$i++){ for($j=$i;$j>=1;$j--){ echo "$j*$i=".($j*$i)." "; } echo "<br/>"; }
运行图片:
演示代码:
for($i=9;$i>=1;$i--){ for($j=1;$j<=$i;$j++){ echo "$j*$i=".($j*$i)." "; } echo "<br/>"; } echo "<hr/>"; for($i=9;$i>=1;$i--){ for($j=$i;$j>=1;$j--){ echo "$j*$i=".($j*$i)." "; } echo "<br/>"; }
运行图片:
版权所有:《thtomatic》 => 《for循环》
本文地址:https://ask.mykeji.net/phpnotes/for_cycle.html
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。
发表评论: