ホームページ  >  記事  >  ウェブフロントエンド  >  JSの三項(ターナリー)演算子の使い方と例を図解で詳しく解説

JSの三項(ターナリー)演算子の使い方と例を図解で詳しく解説

yulia
yuliaオリジナル
2018-10-12 11:37:0515836ブラウズ

フロントエンド開発では JavaScript がよく使われますが、JS 三項演算子の使い方をご存知ですか?この記事では、JS の三項演算子の使い方と、三項演算子を使用して最大値を求める方法について説明します。興味のある方は参考にしてください。

JavaScript の三項演算子は、三項演算子とも呼ばれ、演算子の 1 つです。

基本的な構文は次のとおりです:expression ? speech1 : sentence2

は、expression の値が true の場合、sentence1 が実行され、そうでない場合は、sentence2 が実行されることを意味します。 #注意:

JS スクリプト インタープリタはステートメントの終了マークとしてセミコロン「;」を使用するため、statementA とstatementB は単一のステートメントである必要があり、セミコロンは使用できません。そうでない場合は、エラーが報告されます。

例:

三項演算子を使用して実装すると、年齢が 18 歳未満の場合は未成年者を拒否するように求められ、年齢が 18 歳以上の場合は成人を拒否するように求められます。参加することができます。コードは次のとおりです。

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
 </head>
 <body>
  <input id="age" value="18" />
  <button onclick="myFunction()">点我</button>
  <p id="demo"></p>
 </body>
 <script type="text/javascript">
  function myFunction() {
      var age,join;
      age = document.getElementById("age").value;
      join = (age < 18) ? "拒绝未成年人":"成年人可以参加";
      document.getElementById("demo").innerHTML = join ;
  }
 </script>
</html>
デモの例:

最大値を見つけるための三項演算子

この例には、複数条件の三項演算子の使用方法が含まれています。

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
 </head>
 <body>
  <input type="text" id="inp1">
  <input type="text" id="inp2">
  <input type="text" id="inp3">
  <input type="button" value="判断" onclick="test()">
 </body>
 <script type="text/javascript">
  function test(){
        var inp1 = document.getElementById(&#39;inp1&#39;).value;
        var inp2 = document.getElementById(&#39;inp2&#39;).value;
        var inp3 = document.getElementById(&#39;inp3&#39;).value;
        var result = inp1>inp2?(inp1>inp3?inp1:inp3):(inp2>inp3?inp2:inp3);
        alert(result)
   }
 </script>
</html>

レンダリング:

上記は、JS での三項演算子の使用法と、三項演算子を使用して最大値を見つける方法を紹介しています。これは比較的簡単です。 、構文構造を覚えておいてください。初心者でも自分で試すことができます。この記事が役立つことを願っています。関連チュートリアルの詳細については、

JavaScript ビデオ チュートリアル

JSの三項(ターナリー)演算子の使い方と例を図解で詳しく解説 をご覧ください。

以上がJSの三項(ターナリー)演算子の使い方と例を図解で詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。