目录
1. 单分支 if 语句
语法: if (条件) {
满足条件要执行的代码
}
注意:
括号内的条件为true时,进入大括号里执行代码
小括号内的结果若不是布尔类型时,会发生隐式转换转为布尔类型
如果大括号只有一个语句,大括号可以省略,但是,俺们不提倡这么做
2.双分支 if else 语句
语法: if (条件) {
满足条件要执行的代码
} else {
不满足条件执行的代码
}
3.多分支 if else if else 语句
语法: if (条件1) {
满足条件执行的代码1
} else if (条件2) {
满足条件执行的代码2
} else if (条件3) {
满足条件执行的代码3
} else {
代码n
}
注意:先判断条件1,若满足条件1就执行代码1,其他不执行
若不满足则向下判断条件2,满足条件2执行代码2,其他不执行
若依然不满足继续往下判断,依次类推
4.三元运算符
语法:
条件 ? 满足条件执行的代码 : 不满足条件执行的代码
必须 ? 与 : 配合使用
使用场景: 一般用于取值
5.switch语句
语法:
switch:(数据) {
case 值1 :
代码1
break
case 值2 :
代码2
break
default :
代码n
break
}
释义:
找到跟小括号里数据全等的case值,并执行里面对应的代码
若没有全等 === 的则执行default里的代码
例:数据若跟值2全等,则执行代码2
注意:
6.循环语句 while
循环:重复执行一些操作, while : 在…. 期间, 所以 while循环 就是在满足条件期间,重复执行某些代码。
语法: while(循环条件) {
重复执行的代码 (循环体)
}
释义 :
跟 if 语句很像, 都要满足小括号里的条件为true才会进入 循环体 执行代码
while大括号里代码执行完毕后不会跳出,而是继续回到小括号里判断条件是否满足,若满足又执行大括号里的代码,然后再回到 小括号判断条件,直到括号内条件不满足,即跳出
循环三要素 :
1.变量起始值
2.终止条件 (没有终止条件,循环会一直执行 ,造成死循环)
3.变量变化量
如下代码 :
变量起始值 let i = 1
终止条件 while ( i <=3 ) {
document.write ( '我会循环三次<br>' )
变量变化量 i++
}
7.循环退出
continu : 结束本次循环 ,继续下次循环
break : 跳出所在的循环
区别 :
continue 退出本次循环,一般用于排除或者跳过某一个选项的时候, 可以使用continue