在JavaScript 中,字元「?」和':' 在三元條件運算子中扮演至關重要的作用。這些運算符提供了傳統 if-else 語句的簡潔替代方案。
考慮以下程式碼片段:
hsb.s = max != 0 ? 255 * delta / max : 0;
此程式碼示範了三元條件運算子的用法。它確定 max 是否不等於 0。如果滿足此條件 (max != 0),它會計算表達式 255 * delta / max 並將其指派給 hsb.s 屬性。相反,如果 max 等於 0,則 hsb.s 被賦予值 0。
要理解此運算符,將程式碼翻譯成等效的if-else 語句會很有幫助:
if (max != 0) { hsb.s = 255 * delta / max; } else { hsb.s = 0; }
三元條件運算子可用作需要簡潔易讀程式碼的情況的簡寫符號。
以上是JavaScript 的三元運算子 (?:) 如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!