本文的主題如標題所述是關於三元運算子的使用,不知道大家對於三元運算子有多少了解?不過我相信看完這篇文章,大家就會對三元運算子有了初步的認識了!
首先簡單跟大家介紹三元運算符,其實三運算子「?:」的作用與「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);
輸出結果如下:
現在要跟大家介紹下三元運算子的語法:
(expr1)?(expr2):(expr3); //表达式1?表达式2:表达式3
表示如果條件「expr1」成立,則執行語句「expr2」,否則執行「expr3」。 (恰當地使用三元運算子能夠讓程式碼更簡潔、更有效率)
那麼了解這個文法,再看上述的實例,相信大家也都一目了然了吧。
上述程式碼中,我們給定的變數分別是32、21、12、4,指定的數是30、20或10;如果變數大於指定的數,就會執行問號後面的表達式;否則就會執行冒號後面的表達式。
註:本方法也可以直接使用if else if
語句來實現,大家自己在本地試試看~
最後給大家推薦最新最全面的《 PHP影片教學》~快來學習吧!
以上是PHP使用三元運算子測試數字是否大於指定數【附實例】的詳細內容。更多資訊請關注PHP中文網其他相關文章!