PHP迴圈學習七 列印9 9速算口訣表的兩種方法

2022-10-09 16:48:10 字數 963 閱讀 6390

在之前的文章《php如何利用函式來反轉數字,列印給定範圍內的所有回文數》中,我們介紹了判斷回文數,並利用for迴圈輸出給定範圍內所有回文數的方法。這次我們來了解一下九九乘法口訣表,看看利用迴圈語句如何輸出口訣表。九九乘法口訣表我們從小就接觸,十分熟悉,因而列印九九乘法口訣表是剛入門程式設計的同學一定會遇到的乙個程式設計題。那麼使用php程式如何實現它呢?下面來介紹一下。

首先我們來觀察一下九九乘法口訣表

可以得出圖表的規律:

因此,需要使用雙重迴圈來控制輸出,外層迴圈控制行數 i (i最小為1,最大為9),內層迴圈控制列 j (j最小為1,最大等於 i)。所以使用for迴圈可以這樣寫:

for($i = 1; $i <= 9; $i++)

}現在就是寫程式輸出部分

echo "$j * $i = ".$i*$j."   ";我們來看看輸出結果:

乘法表示式都湊到一起來,一點都不美觀,和文章開頭的九九乘法口訣表不一樣,這是怎麼回事?

那是因為,我們少了乙個換行的步驟。

我們需要在上面程式的基礎上,在外層迴圈中新增乙個換行**,來控制每行的輸出幾個表示式。

<?php for($i = 1; $i <= 9; $i++)

echo "";}

?>來看看輸出結果:

ok,是不是很簡單!

上面是使用for迴圈實現的,那麼使用while迴圈又要怎麼實現呢?下面是我的實現方法:

<?php $i=1;

while($i<=9)

echo"

"; $i++;

}?>其實和for迴圈差不多,也是需要將兩個while迴圈巢狀,外層while迴圈控制行數,內層while迴圈控制列。【對於while迴圈不了解的,可以閱讀《php迴圈學習一:while迴圈語句的使用(示例詳解)》】

來看看輸出結果:

好了就說到這裡了,有其他想知道的,可以點選這個哦。→ →php**教程

推薦:《php面試題大彙總()》

1027 列印沙漏 (20 分) for迴圈

1027 列印沙漏 20 分 for迴圈 本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞增 首尾符號數相等。給定任意n個符號,不一定能正好...

Flex學習筆記9 列印

大致分為3類 1.2.宿主列印使用瀏覽器提供的列印介面,有html 將呈現的html輸出到印表機 activex html 使用js呼叫activex完成列印 3.外部列印生成目標文件,如pdf office列印,使用文件的宿主程式開啟並列印 類別 方案 優點 缺點原生列印 能夠選擇印表機,設定紙張...

python3學習九 列印列印列印

鞏固知識。了解了下 n轉義符 換行 作用。三個引號 可以書寫多行字元,三引號內可以寫單引號雙引號,它會把看做普通的字元。三引號內使用縮排不會特殊理解只會把看這普通字元也就是空格。下面是練習題 here s some new strange stuff,remember type it exactly...