ECMAScript if 語(yǔ)句
if 語(yǔ)句是 ECMAScript 中最常用的語(yǔ)句之一。
ECMAScript 語(yǔ)句
ECMA - 262 描述了 ECMAScript 的幾種語(yǔ)句(statement)。
語(yǔ)句主要定義了 ECMAScript 的大部分語(yǔ)句,通常采用一個(gè)或多個(gè)關(guān)鍵字,完成給定的任務(wù)。
語(yǔ)句可以非常簡(jiǎn)單,例如通知函數(shù)退出,也可以非常復(fù)雜,如聲明一組要反復(fù)執(zhí)行的命令。
在《ECMAScript 語(yǔ)句》這一章,我們介紹了所有標(biāo)準(zhǔn)的 ECMAScript 語(yǔ)句。
if 語(yǔ)句
if 語(yǔ)句是 ECMAScript 中最常用的語(yǔ)句之一,事實(shí)上在許多計(jì)算機(jī)語(yǔ)言中都是如此。
if 語(yǔ)句的語(yǔ)法:
if
(condition) statement1else
statement2
其中 condition 可以是任何表達(dá)式,計(jì)算的結(jié)果甚至不必是真正的 boolean 值,ECMAScript 會(huì)把它轉(zhuǎn)換成 boolean 值。
如果條件計(jì)算結(jié)果為 true,則執(zhí)行 statement1;如果條件計(jì)算結(jié)果為 false,則執(zhí)行 statement2。
每個(gè)語(yǔ)句都可以是單行代碼,也可以是代碼塊。
例如:
if (i > 30) {alert("大于 30");} else {alert("小于等于 30");}
提示:使用代碼塊被認(rèn)為是一種最佳的編程實(shí)踐,即使要執(zhí)行的代碼只有一行。這樣做可以使每個(gè)條件要執(zhí)行什么一目了然。
還可以串聯(lián)多個(gè) if 語(yǔ)句。就像這樣:
if
(condition1) statement1else if
(condition2) statement2else
statement3
例如:
if (i > 30) { alert("大于 30"); } else if (i < 0) { alert("小于 0"); } else { alert("在 0 到 30 之間"); }