根據條件執行兩個語句中的其中一個。
test ?
語句1 :
語句2
test
任何 Boolean 表達式。
語句1
當 test 是 true 時執行的語句??梢允?U>復合語句。
語句2
當 test 是 false 時執行的語句??梢允菑秃险Z句。
?: 運算符是 if...else 語句的快捷方式。它通常被用作較大表達式的一部分,而在此處使用 if...else 語句是不協調的。例如:
var now = new Date();var greeting = "Good" + ((now.getHours() > 17) ? " evening." : " day.");
在該例子中,假如是 6pm 以后,則創建一個包含 "Good evening." 的字符串。使用 if...else 語句的等效代碼如下:
var now = new Date();var greeting = "Good";if (now.getHours() > 17)
greeting += " evening.";
else
greeting += " day.";
版本 1
if...else 語句 運算符優先級 運算符總結
新聞熱點
疑難解答