条件判断

单条件判断

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的情况
nullundefined0NaN和空字符串''视为false,其他为true

results matching ""

    No results matching ""