if语句
if语句为最常用的一种语句,下面是if语句的语法:
if (condition) statement1 else statement2
其中的condition(条件)可以是任意表达式;而且对这个表达式求值的结果不一定是布尔值。ECMAScript会自动调用Boolean()转换函数将这个表达式的结果转换为一个布尔值。如果对condition求值的结果是true,则执行statement1(语句1),如果对condition求值的结果是false,则执行statement2(语句2)。而且这两个语句既可以是一行代码,也可以是一个代码块
if (i>25)
alert("Greater than 25."); //单行语句
else {
alert("Less than or equal to 25."); //代码块中的语句
}
也可以像下面这样把整个if语句写在一行代码中:
if (conditionl) statement1 else if (condition2) statement2 else statement3
但我们推荐的做法是像下面这样:
if (i > 25) {
alert("Greater than 25.");
}else if (i < 0) {
alert("Less than 0.");
}else {
alert("Between 0 and 25, inclusive.");
}