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

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

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