ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript の三項演算子 (?:) はどのように機能しますか?

JavaScript の三項演算子 (?:) はどのように機能しますか?

Mary-Kate Olsen
リリース: 2024-12-12 16:24:11
オリジナル
451 人が閲覧しました

How Does JavaScript's Ternary Operator (?:) Work?

JavaScript の条件演算子を理解する: ?および:

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート