­­­­­­­­­PHP5.4 的流程控制語句if / switch

 

­­­­­­­­­PHP5.4 的流程控制語句if / switch
有三種模型:
1、單if語句結構:格式: if(expr){ statement }
說明:如果if裏面的條件成立,就執行大括號裏面的命令。否則,不執行。(statement聲明)
2、If……else 語句結構:格式 if (expr){statemen1t}else{statement2}
說明:如if條件成立,則執行第一個命令,如果條件不成立,則執行第二個命令。
3.if……elseif…..語句結構格式:
I if(expr){
statement1
}elseif(expr2){
statement2
}elseif(expr3){
……
}else{
Statement4
}
這是一個多重選擇,就是 一層層的判斷下去,直到成立,纔得到結果。
1. <?php
2. $d=date("D");
3. if ($d=="Fri"){
4.    echo "Have a nice weekend!";
5. } elseif ($d=="Sun"){
6.    echo "Have a nice Sunday!";
7. } else {
8.    echo "Have a nice day!";
9. }
10. ?>
 
Switch語句,套的if和else可以處理多分支流程情況,但是使用起來比較繁瑣而且分析也不太清晰,爲此PHP使用swith語句可以避免witch 語句可以避免冗長的 if..elseif..else 代碼塊。
switch (expr)
{
case expr1:
 statement;
 break; 
case expr2:
 statement;
 break; 
……
default:
 statement;
}
其中不break跳出,switch後面跟着條件,如果,條件成立,就執行case後面的內容,然後跳出執行。如果都不通過,則執行最後的default:
例子:
<?php
//當$a爲6,輸出六,7 七,8 八,當都不是的時候,輸出Null
$a=9;
switch($a){
case 6 :
echo "六";
break;
case 7:
echo "七";
break;
case 8;
echo "八";
default;
echo "無";
}
?>
則輸出“無”
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章