php程序的三大流程控制
php程序的三大流程控制
① 順序控制(從上到下。從左到右)
②分支控制
if(條件表達式){
//n多語句
}else if (條件表達式){
//n 多語句
}else if(條件表示式){
//.
}//這裏可能還有很多其它的else if
else{
}
u switch分支語句
基本的語法結構
switch(表達式){
case 常量1:
//n多語句;
break;
case 常量2:
//n多語句
break;
default:
//n多語句;
break;
}
u 常量的類型 (int, float,
default 放在哪裏都行
右邊會輸出hello12。
結論:首先依照case順序進行匹配,假設一個都沒有匹配
到,則運行default,直到遇到break或者 }
應用場景: 當我們 的分支就是幾個點的時候(比方推斷坦克的方向),就應當使用swtich,假設你的分支是幾個區域(範圍)的推斷。則考慮使用if。
③循環控制流程
for(循環初值; 循環的條件; 步長){
//n多語句;
}
while(循環條件){
//循環體 ,語句
}
do{
//循環體
}while(循環條件);
42、我們依照正常思路應當保證接受數據的時候$_REQUEST[‘
同一時候我們接受的數據就是null,等價於””.
//$_REQUEST 該方法能夠接受用戶的post或者get請求數據
43、break與continue
u 循環相關的語句-break
主要的概念: 表示結束當前的 for 、 while 、do..while 、switch,流程, 能夠給一個數字,表示退出到第幾層.
$i=0;
while(++$i){
switch($i){
case 5:
echo "quit at5<br/>";
break;
case 10:
echo "quitat 10<br/>";
break 2;
default:
break;
}
}
echo ‘$i=‘.$i;
結果是:
quit at 5
quit at 10
$i=10
從上面的案例,我們得到幾個結論:
1. break語句 默認跳出 1層
2. break語句後面帶的數字。不能超過實際能夠跳出的循環層數。否則。會報fatalerror
? 循環相關語句-continue
基本概念: continue 用於結束本次循環剩余代碼。從新開始新的一次循環(假設條件為真,就繼續運行), continue 後面也能夠帶數字,表示從第幾次循環又一次開始
php程序的三大流程控制