控制构造(Control Structures)


while语句

while语句是最简单的反复语句。在满足特定条件的情况,需要反复实行特定命令语句时使用反复语句。

<?php
    $var = 0;
    while($var < 3)     // expression will be TRUE till third comparison
    {
      echo "$var\r\n";  // statement will be executed three times
      $var++;           // increase $var by one
      sleep(1);         // 1 second delay
    }
?>
[result]  
0
1
2
  • 无限循环
    反复语句中使用的表现形式的结果在任何情况都为TRUE时,可无限实行反复语句。无法从反复语句中出来的状态叫无限循环。 开发者掉入意外的无限循环时,程序将无法过渡到下一阶段,编程时需要特别注意。
<?php
    $var = 0;
    while(1)            // expression will always be TRUE
    {
      echo "$var\r\n";
      $var++;           // increase $var by one, $var = 1, 2, 3, …
      sleep(1);         // 1 second delay
    }
?>