使用JS代碼在控制台打印九九乘法表


思考

在學習了流程控制和條件判斷之后,我們可以使用JS代碼打印各種各樣二的九九乘法表
但是,不管打印什么樣的九九乘法表,我們都應該去思考和查找其中的規律
比如:第一行的數字之間是什么規律,第一行與第二行的數字之間是什么規律

注意

1.怎么實現換行

  使用轉義字符**\t**,相當於TAB鍵

2.怎么控制換行

  console.log()默認就是打印一行換一行,我們只需要把一行的乘法數字都通過字符串拼接在一起
  等這一行結束后,在for循環后面打印即可
  注意console.log()要跟在for循環的外面,不能放在里面

3.對於那些前面是空的,我們需要怎么打印

  其實那些空的就是空格,空格也是有規律的,因為它是用for循環遍歷打印
  我們在測試的時候,可以用一些比較顯眼的字符代替,比如%或#都可以,等效果出來了在改成空格即可

代碼如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //九九乘法表
        for(var i = 1;i<=9;i++){
            var s = '';
            for(var j = 1;j<=i;j++){
                s += j + '*' + i +'=' +(i*j)+'\t'
            }
            console.log(s);
        }
        console.log("===================================================================")
        for(var i = 1;i<=9;i++){
            var t = '';
            for(var j = i;j<=9;j++){
                t += i + '*' + j +'=' +(i*j)+'\t'
            }
            console.log(t);
        }
        console.log("===================================================================")
        for(var i = 1;i<=9;i++){
            var u = '';
            for(var k = 1;k<i;k++){
                u += "\t\t"
            }

            for(var j = i;j<=9;j++){
                u += i + '*' + j +'=' +(i*j)+'\t'
            }
            console.log(u);
        }
</script>
</body>
</html>

效果展示

微信截圖_20210125192408.png


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM