中央論壇 - CENTER BBS

標題: [程式編輯]用while()做迴圈處理 [打印本頁]

作者: f66666602    時間: 2008-2-16 01:49
標題: [程式編輯]用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,再看看結果吧!





歡迎光臨 中央論壇 - CENTER BBS (https://mail.centerbbs.com/) Powered by Discuz! X3