条件语句
1、if-else
语句,用来解决分区间问题
注:多重if语句满足一个条件后,后面的else if
将不会执行,故后面的else if
的条件范围要比前面的大
2、switch case
语句,用来解决等值问题
注:case
语句后一定要有break
(有return
的除外),不然会出现case
穿透,直至遇到break
才跳出switch
3、? :
运算符,用来简化简单的if-else语句
循环
1、for
循环
for (let i = 1; i <= 9; i++) {
let str = ''
for (let j = 1; j <= i; j++) {
str += `${j}*${i}=${i * j}\t`
}
console.log(str)
}
2、while
循环
let i = 1, j = 1, str = ''
while (i <= 9) {
str += `${j}*${i}=${i * j}\t`
j++
if (j > i) {
i++
j = 1
console.log(str)
str = ''
}
}/* 使用一个循环打印99乘法表 */
3、do-while
循环
先执行再判断,和while
循环的唯一区别是,do-while
循环至少会执行一次
函数
用来对重复使用的程序代码进行封装
(function () {
alert('123')
})() /* 自执行的匿名函数 */
arguments
的使用
function doSum() {
var len = arguments.length
var total = 0
if (len) {
for (var i = 0; i < len; i++) {
total += arguments[i]
}
}
console.log(total)
} /* 计算任意多个数的和 */