JavaScript 中條件運算符的用法: ?: 運算子
?: 運算符,也稱為條件運算符或「三元運算符元」運算符,提供了在JavaScript 中表達條件語句的簡潔方法。它充當 if-else 語句的單行簡寫。
要使用?: 運算符,請遵循以下語法:
condition ? if_true : if_false
其中:
例如,考慮以下程式碼:
var userType; if (userIsYoungerThan18) { userType = "Minor"; } else { userType = "Adult"; }
可以使用以下代碼縮短?:運算子如下:
var userType = userIsYoungerThan18 ? "Minor" : "Adult";
此外,運算子可以在獨立語句中使用副作用:
userIsYoungerThan21 ? serveGrapeJuice() : serveWine();
連結?: 運算子也是可能的:
serveDrink(userIsYoungerThan4 ? 'Milk' : userIsYoungerThan21 ? 'Grape Juice' : 'Wine');
但是,過度使用?: 運算子連結可能會導致程式碼複雜。
值得注意的是,?: 運算子通常被稱為“三元運算子”,因為它接受三個運算元。它是目前 JavaScript 中唯一的三元運算子。
以上是JavaScript 的三元運算子 (?:) 如何簡化條件邏輯?的詳細內容。更多資訊請關注PHP中文網其他相關文章!