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)."&nbsp;&nbsp;";
	}

		echo  "<br/>";

}
echo "<hr/>";
for($i=1;$i<=9;$i++){
	for($j=$i;$j>=1;$j--){

		echo "$j*$i=".($j*$i)."&nbsp;&nbsp;";
	}

		echo  "<br/>";

}


运行图片:

演示代码:


for($i=9;$i>=1;$i--){
	for($j=1;$j<=$i;$j++){

		echo "$j*$i=".($j*$i)."&nbsp;&nbsp;";
	}

		echo  "<br/>";

}

echo "<hr/>";
for($i=9;$i>=1;$i--){
	for($j=$i;$j>=1;$j--){

		echo "$j*$i=".($j*$i)."&nbsp;&nbsp;";
	}

		echo  "<br/>";

}


运行图片:



版权所有:《thtomatic》 => 《for循环
本文地址:https://ask.mykeji.net/phpnotes/for_cycle.html
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。


发表评论:

    23.22ms