上次我給大家講了分頁的九陽神功,不知道大家掌握的如何,希望能夠幫到各位童鞋!
這些天我發現有些童鞋在輸出九九乘法表的循環上還是有些問題,今天我給大家詳細講解下...
首先我們來看代碼:
輸出結果:
好,我們來一步一步分析:
我們把最外層循環一次稱之為“趟”:
第一趟:
$i為1,滿足$i <= 9,
而內層循環$j 滿足 $j <= $i,輸出 1 x 1 = 1
$j 自加1 ,不再滿足 $j <=$i,不再輸出
輸出 "<br/>"換行,
$i 自加 2
本趟結束。
第二趟:
$i 為 2,滿足$i < = 9 ,開始執行第二趟循環
此時內層循環的條件變成了:
for($j =1 ; $j < = 2 ; $j++){
........
}
內層循環輸出兩次,分別輸出:
1 x 2 = 2 和 2 x 2 = 4
同理,當內層循環中的 $j 自加到 3 的時候,不再執行內層循環
輸出“<br>”;
$i 自加為 3
本趟結束!
第三趟:
同上.....
依次類推:
直到第九趟:
此時$i 已經自加為 9
$i <= 9 仍然成立
執行第九趟的內層循環:
此時內層循環變為
for($j=1 ; $j <=9 ; $j++){
...........
}
循環執行循環體內的代碼9次,
分別為
1 x 9 = 1 2 x 9 =18 ...........9 x 9 = 81
也就是結果的最后一行
此時$j不再滿足$j<=9,內層循環執行結束
輸出“<br/>”
$i 自加為10
本趟結束。
至第十趟的時候 , $i已經為10,不再滿足$i<=9,此時,將不再執行此趟循環。
最終輸出了我們上圖顯示的九九乘法表。
怎么樣,不知道大家是否看明白了呢,如果明白的話,可以嘗試著把此九九乘法表反過來輸出!原理是相同的!
這些天我發現有些童鞋在輸出九九乘法表的循環上還是有些問題,今天我給大家詳細講解下...
首先我們來看代碼:
- <?php
- for($i=1;$i<=9;$i++){
- for($j=1;$j<=$i;$j++){
- echo "$j x $i = ".$j*$i." ";
- }
- echo "<br>";
- }
- ?>

好,我們來一步一步分析:
我們把最外層循環一次稱之為“趟”:
第一趟:
$i為1,滿足$i <= 9,
而內層循環$j 滿足 $j <= $i,輸出 1 x 1 = 1
$j 自加1 ,不再滿足 $j <=$i,不再輸出
輸出 "<br/>"換行,
$i 自加 2
本趟結束。
第二趟:
$i 為 2,滿足$i < = 9 ,開始執行第二趟循環
此時內層循環的條件變成了:
for($j =1 ; $j < = 2 ; $j++){
........
}
內層循環輸出兩次,分別輸出:
1 x 2 = 2 和 2 x 2 = 4
同理,當內層循環中的 $j 自加到 3 的時候,不再執行內層循環
輸出“<br>”;
$i 自加為 3
本趟結束!
第三趟:
同上.....
依次類推:
直到第九趟:
此時$i 已經自加為 9
$i <= 9 仍然成立
執行第九趟的內層循環:
此時內層循環變為
for($j=1 ; $j <=9 ; $j++){
...........
}
循環執行循環體內的代碼9次,
分別為
1 x 9 = 1 2 x 9 =18 ...........9 x 9 = 81
也就是結果的最后一行
此時$j不再滿足$j<=9,內層循環執行結束
輸出“<br/>”
$i 自加為10
本趟結束。
至第十趟的時候 , $i已經為10,不再滿足$i<=9,此時,將不再執行此趟循環。
最終輸出了我們上圖顯示的九九乘法表。
怎么樣,不知道大家是否看明白了呢,如果明白的話,可以嘗試著把此九九乘法表反過來輸出!原理是相同的!
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
