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