第一種:IF 條件語句
第二種:三元運算
第三種:&& 、|| 組成的條件語句
第一種: IF 基礎,相信絕大多數人都會;
第二種:
c=a>b ? true:false // 如果a>b 為真 則返回真,否則返回假,並且把結果返回給c;
1 $a = 1; 2 $b = 2; 3 $c = $a > $b ? true:'233'; //$c = 233 4 $c = $a < $b ? true:'233'; //$c = 1; 5 6 $a = 3; 7 $b = 2; 8 $c = $a > $b ? false:'233'; 9 var_dump($c); // $c = false;
第三種:
1、&&
在大多數語言中,他的意思是並且的意思,也就是左右兩邊都為真,用PHP 作為例子,傳統中都這樣用;
- if ($a>0 && $b>0){
- //語句;
- }
當兩者為真的時候執行語句;
然而今天我們要用他作為條件語句使用;比如底下有一個傳統的條件語句:
if ($a>0){
$b='This is test';
}
條件為真時,就執行其中的語句;但是這樣寫太麻煩,我們可以直接這樣寫:
$a>0 && ($b='This is test');
計算機會先判斷$a 是否為真,如果是,則執行后面的語句,如果否,后面的語句就沒有執行的必要了;
好處:1、可以寫在一行,
2、省略代碼;
2、||
竟然&&可以這樣寫條件語句,那么|| 當然也是可以的啦,只不過他的執行順序不一樣。
$a>0 || ($b='This is test');
計算機先判斷$a >0 是否為真,$a為真:后面的語句不會執行,否:執行;