1. 程式人生 > >3.php流程控制

3.php流程控制

表達式 註意 字符串 單向 bre def 字符 哪些 switch語句

流程控制:
對PHP程序執行的過程進行控制!
PHP有哪些手段對程序執行過程進行控制!
一、順序執行
自上而下的執行即可! 對這個執行過程沒有控制!
二、分支執行
分支執行可以根據條件是否滿足來選擇執行某些代碼,PHP的分支執行主要通過兩種語句(if,switch)來實現!
1.if語句
註意:我們if語句的表達式所控制的代碼,最好用花括號括起來,哪怕就是一條語句也用花括號括起來!
if語句可以嵌套,這是根據實際需求來的!
1)單向條件
if(表達式) 語句1;
表達式的值為true 那麽就執行語句1,否則就不執行!
$pass=60;
$a=40;
if($a>=$pass){

echo ‘恭喜,考試通過‘;
echo ‘dwqdwqdq‘;
//.......各種其他語句!
}
echo ‘代碼執行結束!‘;
2)雙向條件
$pass=60;
$a=40;
if($a>=$pass){
echo ‘恭喜你!考試通過啦!‘;
//.......
}else{
echo ‘很遺憾,您的科目沒有通過!‘;
//.......
}
3)多向條件
$a=84;
$grade1=60;//低於60不及格
$grade2=75;//及格
$grade3=85;//良好
if($a<$grade1){
echo ‘不及格‘;
}elseif($a<$grade2){
echo ‘童鞋你及格了‘;
}elseif($a<$grade3){
echo ‘良好!‘;
}else{
echo ‘優秀‘;
}
2.switch語句
switch(表達式){
case 值 1://case相當於==
語句塊1;
break;
case 值 2:
語句塊2;
break;
.......
default:
語句塊n
}

註意點:
1)表達式的值最好是整形或者字符串!
2)不要忘記break語句!來跳出switch語句!每個case語句後面都加上break
3)如果某個case語句後面並沒有接語句塊,那麽就說明這個語句塊的內容是同下!
4)case後面的語句塊是不需要{}括起來的
技術分享

<?php
$a=1;
switch ($a){
    case 1://case相當於==
    case 2:
    case 3:
        echo ‘今天星期三<br />‘;
        echo ‘dwqdwqdwqdwqdq‘;
        break;
    case 4:
        echo ‘今天星期四<br />‘;
        break;//跳出,打斷的意思!
    case 5:
        echo ‘今天星期五<br />‘;
        break;
    case 6:
        echo ‘今天星期六<br />‘;
        break;
    case 7:
        echo ‘今天星期日<br />‘;
        break;
    default:
        echo ‘數字沒匹配上,不知道今天是星期幾!<br />‘;
}
echo ‘執行完畢!‘;





3.php流程控制