• PHP
  • 常用語法介紹
  • 邏輯判斷式
  • import_contacts if...else 判斷式
    1707
適用範圍

是最基本也是最常用到的邏緝判斷

實用性:
重要性:

如果 ( 條件 ) { 條件成立的動作 } 否則 { 條件不成立的動作 }

else 是非必要的,視需求來使用,透過條件為false來觸發else裡要執行的事件。

以下範例皆會輸出相同的結果:a為真

$a=true;
if ($a){echo 'a為真';}
if (!$a){echo 'a為假';}else{echo 'a為真';}

以下範例皆會輸出相同的結果:a和b不同

$a=1;$b=2;
if ($a!=$b){echo 'a和b不同';}
if ($a==$b){echo 'a和b相同';}else{echo 'a和b不同';}

以下範例皆會輸出相同的結果:a+b大於等於3

$a=1;$b=2;
if ($a+$b>=3){echo 'a+b大於等於3';}
if ($a+$b<3){echo 'a+b小於3';}else{echo 'a+b大於等於3';}

多條件判斷式的範例

$a=1;$b=2;$c=3;
if ($a+$b==$c && ($c!=$a || $c!=$b)){echo 'a+b等於c 且c不等於a或b其中一個';}

如果 ( 條件1 ) { 條件成立的動作 } 否則如果( 條件2 ) { 條件成立的動作 }...否則 { 條件不成立的動作 }

elseif 是非必要的,視需求來使用,當不符合第1個條件則進入第2個條件的判斷,不符合再判斷下一個條件…依此類推。

以下範例的結果會是:c大於2

$a=1;$b=2;$c=3;
if ($a>1){echo 'a大於1';}
elseif ($b>2){echo 'b大於2';}
elseif ($c>2){echo 'c大於2';}
else{ echo '條件皆不成立';}