if...else 語句

字號:


    if...else 語句
    根據(jù)一個表達式的值,有條件地執(zhí)行一組語句。
    if (condition)
    statement1
    [else
    statement2]
    參數(shù)
    condition
    必選項。一個 Boolean 表達式。如果 condition 是 null 或undefined,則 condition 被當(dāng)作 false。
    statement1
    可選項。condition 是 true 時要執(zhí)行的語句。可以是復(fù)合語句。
    statement2
    可選項。condition 是 false 時要被執(zhí)行的語句。可以是復(fù)合語句。
    說明
    把 statement1 和 statement2 括在大括號 ({}) 內(nèi)通常是一個好習(xí)慣,這樣就更清楚,并可以避免無意中造成錯誤。
    示例
    在下面示中,您可能打算把 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 之間的語句需要大括號