概要
- if语句
- if..else…语句
1、if语句
JS提供if结构,完成条件判断,即只有满足预设的条件,才会执行相应的语句。
if结构先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。所谓布尔值,指的是JS的两个特殊值,true表示真,false表示伪。
上面是if结构的基本形式。需要注意的是,“布尔值”往往是由一个条件表达式产生的,必须放在圆括号中,表示对表达式求值。如果表达式的求职结果为true,就执行紧跟在后面的语句;如果结果为false,则跳过紧跟在后面的语句。if (布尔值){语句;}
注意,if后面的表达式之中,不要混淆赋值表达式(=)、严格相等运算符(===)和相等运算符(==)。尤其是赋值表达式不具有比较作用。2、if…else语句
if代码块后面,还可以跟一个else代码块,表示不满足条件时,所要执行的代码。
对同一个变量进行多次判断时,多个if…else语句可以连写在一起。if (m === 3) {// 满⾜条件时,执⾏的语句} else {// 不满⾜条件时,执⾏的语句}
else代码块总是与离自己最近的那个if语句配对。if (m === 0) {// ...} else if (m === 1) {// ...} else if (m === 2) {// ...} else {// ...}
if (m !== 1) {if (n === 2) {console.log('hello');}} else {console.log('world');}
