JavaScript では、文字「?」および「:」は、三項条件演算子で重要な役割を果たします。これらの演算子は、従来の if-else ステートメントの簡潔な代替手段を提供します。
次のコード スニペットを考えてみましょう。
hsb.s = max != 0 ? 255 * delta / max : 0;
このコードは、3 項条件演算子の使用法を示しています。 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 中国語 Web サイトの他の関連記事を参照してください。