if...else 語句
根據(jù)一個表達式地值,有條件地執(zhí)行一組語句.
if (condition)
statement1
[else
statement2]
參數(shù)
condition
必選項.一個 boolean 表達式.如果 condition 是 null 或undefined,則 condition 被當作 false.
statement1
可選項.condition 是 true 時要執(zhí)行地語句.可以是復合語句.
statement2
可選項.condition 是 false 時要被執(zhí)行地語句.可以是復合語句.
說明
把 statement1 和 statement2 括在大括號 ({}) 內(nèi)通常是一個好習慣,這樣就更清楚,并可以避免無意中造成錯誤.
示例
在下面示中,您可能打算把 else 和第一個 if 語句匹配,但它實際上卻是和第二個相匹配地.
if (x == 5)
if (y == 6)
z = 17;
else
z = 20;
按如下方法改寫代碼可以消除任何含混不清:
if (x == 5)
{
if (y == 6)
z = 17;
}
else
z = 20;
同樣,如果希望添加一個語句到 statement1,同時不使用大括號,則可能會產(chǎn)生錯誤:
if (x == 5)
z = 7;
q = 42;
else
z = 19;
在這種情況下,有一個語法錯誤,因為在 if 和 else 語句之間有多條語句.在 if 和 else 之間地語句需要大括號
更多信息請查看IT技術專欄