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

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

DDD
リリース: 2024-12-27 10:15:10
オリジナル
690 人が閲覧しました

How Does the JavaScript Conditional (Ternary) Operator Work?

JavaScript の条件演算子

JavaScript では、次のようなステートメントに遭遇することがあります。

hsb.s = max != 0 ? 255 * delta / max : 0;
ログイン後にコピー

この行は、「三項演算子」とも呼ばれる条件演算子の使用例を示しています。構文は次のとおりです:

condition ? value-if-true : value-if-false
ログイン後にコピー

  • condition は評価される条件です
  • value-if-true は条件が満たされた場合に割り当てられる値ですis true
  • value-if-false は、条件が次の場合に割り当てられる値です。 false

あなたの例では:

  • 条件は最大です != 0
  • 真の場合の値は 255 * デルタ / 最大
  • false の場合の値は0

したがって、演算子は次のように動作します:

  • max が 0 に等しくない (つまり、max != 0 が true を返す) 場合、hsb.s は次のようになります。値 255 * デルタ / max が割り当てられます。
  • それ以外の場合、max が 0 に等しい場合(つまり、max != 0 が false を返す)、hsb.s には値 0 が割り当てられます。

これは、次の if ステートメントと同等です。

if (max != 0) {
  hsb.s = 255 * delta / max;
} else {
  hsb.s = 0;
}
ログイン後にコピー

以上がJavaScript の条件 (3 項) 演算子はどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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