用for()做重覆動作的迴圈處理

<?php
  // 從1印到4
  for ($I=1;$I<5;$I++) {
    echo $I;
    echo "<br>";
  }

  // 印個九九乘法表
  for ($I=1;$I<10;$I++) {
    for ($J=1;$J<10;$J++) {
      echo $I*$J;
      echo " ";
    }
    echo "<br>";
  }
?>
結果:

1
2
3
4
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
語法:

for (起始值;停止迴圈的條件判斷式; 每次迴圈要做的事) {
  迴圈成立時,就執行此段程式
}
說明:
  1. 用分號(;)區隔for()裡面的三個要素。
  2. 判斷式可以用大於(>)、大於等於(>=)、小於(<)、小於等於(<=)、等於(==)、不等於(!=)來做判斷。其中等於要用雙等於,不等於要用驚嘆號和等於。
  3. 用大括號{}把要執行的程式包起來。
  4. for(;;)是永遠成立的迴圈。
  5. break可以強制跳出迴圈;用continue則忽略接下來的程式,跳回for()那行程式再次執行迴圈。
  6. 雙斜線//表示註解。

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