中央論壇 - CENTER BBS

標題: [程式編輯]for()與if()的運用:做個華麗的九九乘法表 [打印本頁]

作者: f66666602    時間: 2008-2-16 01:49
標題: [程式編輯]for()與if()的運用:做個華麗的九九乘法表
<TABLE BGCOLOR='#AF4CE0'>
<?php
  for ($I=1;$I<10;$I++) {
    if ($I==2 || $I==4 || $I==6 || $I==8) {
      echo "<TR BGCOLOR='#AFC0E0'>";
    } else {
      echo "<TR BGCOLOR='#AFA0E0'>";
    }
    for ($J=1;$J<10;$J++) {
      echo "<TD ALIGN='RIGHT'>".($I*$J)."</TD>";
    }
    echo "</TR>";
  }
?>
</TABLE>
結果:
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
說明:
  1. 頭尾兩行是HTML中畫Table表格的語法。
  2. 在$I的迴圈裡;if($I==2 || $I==4 || $I==6 || $I==8),當$I為2或4或6或8時,顏色為'#AFC0E0',否則顏色為'#AFA0E0'。
  3. 在$J的迴圈裡;依序一格一格印出$I*$J的值。
  4. 每印完一行,就印出</TR>做結束。
  5. 配合其他HTML語法,例如Font字體或Color顏色可做出更多的變化。





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