作者:芝麻开门影视广告 | 来源:互联网 | 2013-08-07 16:00
While //while是先判断条件,成立则执行,且执行多次,知道条件失效
语法:
while(表达式)
反复执行一条语句;
while(表达式){
反复执行这个循环体
}
------------------------------------------------------------------------
do-while//do-while是先执行再判断条件
------------------------------------------------------------------------
for
语法:
for(初使化;条件表达式;增量){
循环体
}
------------------------------------------------------------------------
while例子:
$num=0;
while($num<100){
echo "这是执行第 {$num} 次输出的结果
";
$num++;
}
------------------------------------------------------------------------
while例子2://100行10列隔行换色的表格
echo '
这是一个1000格的表格';
echo '
';
$a=0;
while ($a<1000)
{
if ($a%20==0){$bg='#fff111';}else{$bg='#ffffff';}
if ($a%10==0){echo '
';}
echo '
'.$a.' | ';
$a++;
if ($a%10==0){echo '
';}
}
echo '
';
?>
------------------------------------------------------------------------
for的例子://可以写多个表达体
for($i=0,$j=100;$i<10 && $j > 50;$i++,$j-=10){
echo "这是第 $i 次循环执 $j 行的结果
";
}
------------------------------------------------------------------------
for循环实例//99乘法表
for ($i=1;$i<=9;$i++){
for ($j=1;$j<=$i;$j++){
echo "{$j}*{$i}=".$i*$j.' ';
}
echo '
';
}
?>
------------------------------------------------------------------------
几个和循环有关的语句
break; //跳出循环
continue; //跳出本次循环,不影响其他的循环
exit;
return;
------------------------------------------------------------------------
关于break和continue的例子
for($i=0; $i<100; $i++){
if($i==50)
break;
echo "$i ###################
";
}
for($i=0; $i<100; $i++){
if($i%3==0)
continue;
echo "$i ###################
";
}
?>