用js在控制臺列印九九乘法表
運行結果

思考
在學習了流程控制和條件判斷后,我們可以利用js列印各式各樣的九九乘法表
不管是列印什么樣三角形九九乘法表,我們都應該找到有規律的地方,比如第一列的數字是什么規律,第一行的數字是什么規律,只要找到了共性,九九乘法表就很簡單了
注意點
- 怎么控制換行?
console.log()默認就是列印一次換一行,我們這時候就需要把一行的乘法數字都通過字串拼接在一起,等這一行結束后,就在外層for回圈里列印,而不是在內層的回圈, - 怎么實作每兩個數相乘后的間隔?
使用轉義字符 **\t **,相當于tab鍵 - 對于那些前面空的我們怎么處理?
其實用的就是空格,因為空格也是有規律的,也要額外用回圈遍歷列印,大概兩個\t等價于(ij=ij),我們在測驗的時候,可以用一些比較顯眼的字符代替,比如&#都可以,等效果出來了再改成空格,
<!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>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/249761.html
標籤:JavaScript
上一篇:React筆記01:react基礎、react腳手架、JSX
下一篇:toFixed()與銀行家舍入
