今回の記事はタイトルにもあるように三項演算子の使い方についてですが、皆さんは三項演算子についてどれくらい知っていますか?しかし、この記事を読めば、誰もが三項演算子について予備的な理解ができるようになると思います。
まずは三項演算子について簡単にご紹介します 実は、三項演算子「?:」の働きは「if...else」文と同じです。指定した条件が真の場合 コードを実行するとき; まだ理解していなくても大丈夫なので、具体例を挙げて説明しましょう:
たとえば、次のような質問があります。三項演算子を使用して数値が 30 、 20 、または 10 より大きいかどうかをテストする PHP 関数を作成しますか?
私のメソッドをすぐ下に示します:
PHP コードは次のとおりです:
<?php function trinary_Test($n){ $r = $n > 30 ? "大于30" : ($n > 20 ? "大于20" : ($n >10 ? "大于10" : "输入一个至少大于10的数字!")); echo $n." : ".$r."<br>"; } trinary_Test(32); trinary_Test(21); trinary_Test(12); trinary_Test(4);
出力結果は次のとおりです:
ここで、三項演算子の構文を紹介します。
(expr1)?(expr2):(expr3); //表达式1?表达式2:表达式3
は、条件 "expr1" が true の場合、ステートメント " を実行することを意味します。 expr2」、それ以外の場合は「expr3」を実行します。 (三項演算子を適切に使用すると、コードがより簡潔で効率的になります)
次に、この構文を理解して上記の例を見れば、誰もが一目で理解できると思います。
上記のコードで、指定する変数はそれぞれ 32、21、12、4 で、指定された数値は 30、20、または 10 です。変数が指定された数値より大きい場合は、疑問符が実行されます。 ; それ以外の場合は、コロンの後の式が実行されます。
注: この方法は、if else if
ステートメントを使用して直接実装することもできます。ローカルで試してみてください~
最後に、最新で最も包括的な方法をお勧めします。 " PHP ビデオ チュートリアル >>~来て学びましょう!
以上がPHP は三項演算子を使用して、数値が指定された数値より大きいかどうかをテストします (例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。