思考
在學習了流程控制和條件判斷之后,我們可以使用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>
效果展示

