if 语句,大多数编程语音最常用的就是 if语句。以下是 if语句最常用语法:
if ( condition ) {
statement;
} else {
statement;
}
其中的 condition(条件)可以是任意表达式,而且对这一个表达式求值的结果不一定是布尔值。
ECMAScript 会自动调用 Boolean( )转换函数,将这个表达式的结果转换为一个布尔值。如果对condition求值的结果为true,将执行statement语句1,如果对condition求值的结果是false,则执行statement2语句2。而且这两个语句,即可以是一行代码,也可以是一个代码块(以一对花括号扩起来的多行代码)。
if ( i > 25 )
alert ("Grater than 25.");
else {
alert (" Less than or equal to 25.");
}
不过业内普遍推崇最佳实践始终是使用代码块,即使只有一行代码,因为这样可以消除人们的误解,否则可能让人们分不清在什么条件下要执行什么语句。
另外我们可以把所有代码写成一行,像下面这样:
if( condition1 ) statement else if ( condition2 ) statement2 else statement3
但是推荐下面的写法:
if ( i >25 ) {
alert ("Grater than 25.");
else {
alert (" Less than 0.“);
else {
alert (" Between 0 and 25, inclusive.");
}
if语句可以单独使用,也可以和多个else同时使用。