PHP條件控制語句執行個體程式

來源:互聯網
上載者:User

PHP條件控制語句一共有三種:

第一種:if語句;

第二種:switch語句;

第三種:三元操作符;

分別講解下這三種條件控制語句。

第一種:if語句。


if文法有以下幾種格式:

1)、

if (運算式一) {  //滿足條件執行以下程式段

執行語句;
}

例如:

 代碼如下 複製代碼

<?php

if ($a > $b) {
echo "a is bigger than b";
$b = $a;
}
?>

2)、

if (運算式一){   //滿足條件執行以下程式段

執行語句;

}

else{        //不滿足執行如下程式段

執行語句;

}

例如:

 代碼如下 複製代碼

<?php
if ($a > $b) {
echo "a is bigger than b";
} else {
echo "a is NOT bigger than b";
}
?>

3)、if (運算式一) {   //滿足條件執行以下程式段

}elseif  (運算式二)  {

}else {

}

例如:

 代碼如下 複製代碼

<?php

$a=45;

$b=50;

if ($a>$b)      {  print  “a大於b”;  }

elseif ($a==$b)      {  print  “a等於b”;  }

else      {  print “a小於b”;  }

?>

 

第二種:switch語句。

Switch是多路分支語句,雖然可以通過多重嵌套的if語句來實現多路分支,但嵌套越深,程式的可讀性越差。使用 Switch 語句可以避免冗長的 if..elseif..else 代碼塊。

Switch語句的文法

switch (var) {
case 值1:
語句1;
   break;
case 值2:

語句2;
   break;
case 值N:

語句N;
   break;
default:

語句;

}

例如:

 代碼如下 複製代碼

<?php

$i=1;

switch ($i) {
case 0:
echo  "i equals 0";
break;
case 1:
echo   "i equals 1";
break;
case 2:
echo   "i equals 2";
break;

default:
echo   "i no equals";
break;
}
?>

第三種:三元操作符。

PHP指令碼語言支援操作符?:,它是if語句的緊湊版本。我們可以用下面的執行個體來對該三元操作符進行解釋:


三元操作符文法:

(條件)?’執行語句1′:’執行語句2′;

解釋為:如果條件為TRUE則執行語句1,如果條件為FALSE則執行語句2;

例如:

 代碼如下 複製代碼

echo  ($a>$b)?“a大於b”:“a不大於b”;

解釋為:

如果$a>$b,則輸入a大於b;如果$a<$b,則輸入a不大於b。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.