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>
結果:
123456789
24681012141618
369121518212427
4812162024283236
51015202530354045
61218243036424854
71421283542495663
81624324048566472
91827364554637281
說明:
  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顏色可做出更多的變化。

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