条件判断
单条件判断
var age = 20;
if (age >= 18) { // 如果age >= 18为true,则执行if语句块
alert('adult');
} else { // 否则执行else语句块
alert('teenager');
}
多条件判断
if (age >= 18) {
alert('adult');
} else if (age >= 6) {
alert('teenager');
} else {
alert('kid');
}
如果语句只有一条,可以省略{}
var age = 20;
if (age >= 18)
alert('adult');
else
alert('teenager');
如果没有{},只执行一条语句,后面语句不执行,所以建议永远加上{}
var age = 20;
if (age >= 18)
alert('adult');
else
console.log('age < 18'); // 添加一行日志
alert('teenager'); // <- 这行语句已经不在else的控制范围了
判断条件
//判断为false的情况
null、undefined、0、NaN和空字符串''视为false,其他为true