在php中條件控制語包括了if語句、swicth語句、三無操作符等下面小編來給大家總結它們三個在php中的一些應用實例了.
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.
新聞熱點
疑難解答