在先前的文章《PHP如何利用函數來反轉數字,列印給定範圍內的所有回文數》中,我們介紹了判斷回文數,並利用for迴圈輸出給定範圍內所有回文數的方法。這次我們來了解九九乘法口訣表,看看利用循環語句如何輸出口訣表。
九九乘法口訣表我們從小就接觸,十分熟悉,因而打印九九乘法口訣表是剛入門程式設計的同學一定會遇到的一個程式設計題。那麼使用PHP程式如何實現它呢?下面來介紹一下。
首先我們來觀察一下九九乘法口訣表
#可以得到圖表的規律:
總共有9行9列,第幾行就有幾個表達式。
第i
行,表達式就從i*1
開始,一直到i*i
結束,共有i
個表達式(這個效果我們可以透過一次循環實現)。
因此,需要使用雙重循環來控制輸出,外層循環控制行數i (i最小為1,最大為9),內層循環控制列j (j最小為1,最大等於i)。所以使用for迴圈可以這樣寫:
for($i = 1; $i <= 9; $i++){ //外层循环控制行 for($j = 1; $j <= $i; $j++) //内层循环控制列 { } }
現在就是寫程式輸出部分
echo "$j * $i = ".$i*$j." ";
我們來看看輸出結果:
"; } ?>
#OK,是不是很簡單!
上面是使用for迴圈實現的,那麼使用while迴圈又要怎麼實現呢?下面是我的實作方法:<?php $i=1; while($i<=9){ $j=1; while($j<=$i){ echo "$j x $i = ".$i*$j." "; $j++; } echo"<br/>"; $i++; } ?>
PHP迴圈學習一:while迴圈語句的使用(範例詳解)》】
來看看輸出結果: 好了就說到這裡了,有其他想知道的,可以點選這個喔。 → →推薦:《PHP面試題大匯總(收藏)》
以上是PHP循環學習七:列印9*9速算口訣表的兩種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!