在JavaScript中,除了 if ... else 和 switch 語句,還有一個惟一的三目運算符 ? ... : ,也可用於簡單的選擇結構。
語法:
conditions ? statementA : statementB ;
上述語句,首先判斷條件condition,若結果爲真則執行語句statementA,不然執行語句statementB。web
值得注意的是,因爲 JavaScript 腳本解釋器將分號「 ; 」做爲語句的結束符,statementA 和 statementB 語句均必須爲單個語句,使用多個語句會報錯。spa
使用三目運算符來判斷年齡:code
var age=25; age>=18 ? ( age<=35 ? alert("你還年輕,將來屬於你!") : alert("35歲之後,就要注意身體了! ") ) : alert("你還未成年!");
例子orm
var namenumbers=""; namenumbers == undefined ? '':namenumbers;//當namenumbers爲undefined時,把namenumbers設爲''空, 當不爲undefined時,就取它自己 namenumbers