1. 程式人生 > >php程序的三大流程控制

php程序的三大流程控制

循環條件 提示 size php get請求 span notice 繼續 一個

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程序的三大流程控制