用while()做迴圈處理

<?php
  $a = 0;
  while ($a<3) {
    $a++;
    echo "第一個迴圈: $a <br>";
  }

  $a = 0;
  do {
    $a++;
    echo "第二個迴圈: $a <br>";
  } while ($a<3);
?>
結果:

第一個迴圈: 1
第一個迴圈: 2
第一個迴圈: 3
第二個迴圈: 1
第二個迴圈: 2
第二個迴圈: 3
語法:

while (條件判斷式) {
判斷式成立就執行這段碼式,直到不成立
}

do {
先執行這段程式,再判斷式是否成立,成立則繼續,不成立則跳開
} while (條件判斷式);
說明:
  1. 兩種語法,但第二種語法是至少執行一次才判斷是否成立。
  2. 判斷式可以用大於(>)、大於等於(>=)、小於(<)、小於等於(<=)、等於(==)、不等於(!=)來做判斷。其中等於要用雙等於,不等於要用驚嘆號和等於。
  3. 還可以配合用or(||)、and(&&)、not(!)做運算。
  4. 用大括號{}把要執行的程式包起來。
  5. while(true)是永遠成立的迴圈;while(false)是永遠不成立的迴圈。
  6. break可以強制跳出迴圈;用continue則忽略接下來的程式,跳回while()那行程式再次執行迴圈。
  7. 把上述程式改成$a=3,再看看結果吧!

作者:Dana, cowwu@ms15.hinet.net, 2000/12/18
本文章公開於個人網站 http://www.dana.idv.tw
Home Copyright © 2000 Shu-Chen Wu