首頁 >後端開發 >php教程 >PHP使用三元運算子測試數字是否大於指定數【附實例】

PHP使用三元運算子測試數字是否大於指定數【附實例】

藏色散人
藏色散人原創
2021-08-05 14:23:162492瀏覽

本文的主題如標題所述是關於三元運算子的使用,不知道大家對於三元運算子有多少了解?不過我相信看完這篇文章,大家就會對三元運算子有了初步的認識了!

首先簡單跟大家介紹三元運算符,其實三運算子「?:」的作用與「if....else」語句是相同的,if語句用於在指定條件為true時執行程式碼;還不明白也沒關係,我們來結合具體的實例來講解:

例如有這樣一個問題:「你如何寫一個PHP函數來使用三元運算子測試一個數字是否大於30 、20或10”?

下面我直接給我的方法:

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);

輸出結果如下:

PHP使用三元運算子測試數字是否大於指定數【附實例】

現在要跟大家介紹下三元運算子的語法:

(expr1)?(expr2):(expr3); //表达式1?表达式2:表达式3

表示如果條件「expr1」成立,則執行語句「expr2」,否則執行「expr3」。 (恰當地使用三元運算子能夠讓程式碼更簡潔、更有效率)

那麼了解這個文法,再看上述的實例,相信大家也都一目了然了吧。

上述程式碼中,我們給定的變數分別是32、21、12、4,指定的數是30、20或10;如果變數大於指定的數,就會執行問號後面的表達式;否則就會執行冒號後面的表達式。

註:本方法也可以直接使用if else if語句來實現,大家自己在本地試試看~

最後給大家推薦最新最全面的《 PHP影片教學》~快來學習吧!

以上是PHP使用三元運算子測試數字是否大於指定數【附實例】的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn