zoukankan      html  css  js  c++  java
  • 第十一节:控制结构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 ?>
  • 相关阅读:
    高效算法——D 贪心,区间覆盖问题
    高效算法——C 分饼
    高效算法——A 归并排序
    高效算法——Most financial institutions 贪心 H
    高效算法——E
    高效算法——Bin Packing F
    POJ2192
    UVa11584
    POJ2429
    POJ1811- Prime Test(Miller–Rabin+Pollard's rho)
  • 原文地址:https://www.cnblogs.com/saw2012/p/2878518.html
Copyright © 2011-2022 走看看