第十一节:控制结构whiledo while for

While确实最简单了 ,就一个流程控制替代语法,注意一下。

 1 <?php
 2 $i=1;
 3 while($i<=){
 4  echo $i++;
 5 }
 6 $i=1;
 7 while($i<=10):
 8 print $i;
 9 $i++;
10 endwhile; //流程控制替代语法
11 ?>

do-while语句和while一样,区别在于do-while语句先执行,在坚持,所有会至少执行一次,

资深的 C 语言用户可能熟悉另一种不同的 do-while 循环用法,把语句放在 do-while(0) 之中,在循环内部用 break 语句来结束执行循环。以下代码片段示范了此方法:  

 1 <?php
 2 do{
 3     if($i<5){
 4        echo "1 is not big enough";
 5        break;
 6    }
 7    $i*=$factor;
 8    if($i<$minimum_limit){
 9    break;
10    }
11    echo "i is ok";
12 }while(0);
13 ?>

 for是PHP语言中最复杂的,也是万能的。

for(expr;expr2;expr3)

statement

其中expr expr2 expr3都可以为空,而是要break进行跳转。

 1 <?php
 2 //循环加一,大于10就跳出,for语句内执行,加上条件控制替换语法
 3 for($a=1;;):
 4 if($a==10):
 5 break;
 6 endif;
 7 $a++;
 8 echo $a;
 9 endfor;
10 ?>
原文地址:https://www.cnblogs.com/saw2012/p/2878518.html