for循环应用

295 阅读1分钟

如何用for循环写出一个九九乘法表

先要搞清楚九九乘法表是怎么做出来的

2021041908444667.png 如图所示 寻找规律设置两个变量,i和j,第一个就是第一列乘第一行就是1×1=1;第二行就是第二列乘第一行就等于 1×2=2、2×2=4。如此推理就有了大概的思路了,

    for(var i=1;i<=9;i++){
    
    }

先循环行的数量,有几行循环几行再里面循环列的数量第一行有一列、第二行有两列…。所有我们知道了列的循环。

    for(var i=1;i<=9;i++){
        for(var j=1;j<=i;j++){
        
        }
        
    }

那再看数值的规律第一个就是第一列乘第一行就是1×1=1;第二行就是第二列乘第一行就等于 1×2=2、2×2=4。所以我们再加如数值;

    for(var i=1;i<=9;i++){
        for(var j=1;j<=i;j++){
        document.write(j + "×" + i + "=" + j*i + "&nbsp;&nbsp;");
        }
    }

大概的格式我们已经写好了打开网页看看

20210419090558610.png

如图所示它变成了一长串的忽略了换行那我们再给它相应的位置加上换行

for(var i=1;i<=9;i++){
   for(var j=1;j<=i;j++){
       document.write(j + "×" + i + "=" + j*i + "&nbsp;&nbsp;");
    }
       document.write("<br/>")
   }

2021041909105692.png 这样一个完整的九九乘法表就出来前四行有点不同我再给加点样式

    for(var i=1;i<=9;i++){
        for(var j=1;j<=i;j++){
            if (j*i<10) {
                document.write(j + "×" + i +"&nbsp;"+ "="+"&nbsp;" + j*i + "&nbsp;&nbsp;");
            } else {
                document.write(j + "×" + i + "=" + j*i + "&nbsp;&nbsp;");
            }
        }
        document.write("<br/>")
    }

这样一个完整的九九乘法表就做出来了。