js的功能非常強大,那麼現在我們就用js裡面的for迴圈來輸出一個原汁原味的九九乘法表; <script type="text/javascript"> document.write('<table border="1" bgcolor="#ccc" width="80%" cellpadding= ...
js的功能非常強大,那麼現在我們就用js裡面的for迴圈來輸出一個原汁原味的九九乘法表;
<script type="text/javascript">
document.write('<table border="1" bgcolor="#ccc" width="80%" cellpadding="0" cellspacing="0">');
for(var i=1;i<=9;i++){
document.write('<tr>');
for(var j=1;j<=i;j++){
document.write('<td>'+i+'x'+j+'='+(i*j)+'</td>');
}
document.write('</tr>');
}
document.write('</table>');
</script>
大家可以試著去走一下迴圈,我們把九九乘法表的兩個乘數設為兩個變數,分別是i和j;
當i=1時滿足for迴圈的條件,執行迴圈語句,先輸出一個<tr>(table標簽裡面的行屬性),然後執行tr裡面的另一個for迴圈;
令j=1,j<=i,此時的i=1,符合迴圈條件,執行迴圈語句,輸出1*1=1;j++之後j的值就變成了2;我們再來看j<=i,就是2<=1是錯誤的,因此終止迴圈;
我們第一遍迴圈就輸出了一行,行裡面的內容是1*1=1;那我們在用i++令i=2執行迴圈,同樣根據上面的來走迴圈;
知道i走到9再往下走到10不符合條件的時候,終止整個迴圈,我們就輸出了一個原汁原味的九九乘法表;