標籤:color ice rac 條件運算式 方向 case str 沒有 yellow
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,字串, 布爾型和null
default 放在哪裡都行
右邊會輸出hello12。
結論:首先依照case順序進行匹配,假設一個都沒有匹配
到,則運行default,直到遇到break或者 }
應用情境: 當我們 的分支就是幾個點的時候(比方推斷坦克的方向),就應當使用swtich,假設你的分支是幾個地區(範圍)的推斷。則考慮使用if。
③迴圈控制流程程
for(迴圈初值;迴圈的條件; 步長){
//n多語句;
}
while(迴圈條件){
//迴圈體 ,語句
}
do{
//迴圈體
}while(迴圈條件);
42、我們依照正常思路應當保證接受資料的時候$_REQUEST[‘參數’]要和提交資料頁面給出的html元素名字要一致。假設不一致,則會出現notice提示。
同一時候我們接受的資料就是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程式的三大流程式控制制