本篇文章給大家帶來的內容是關於php中流程控制語句簡單介紹(附示例) ,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
一、條件判斷語句
if語句
1、單分支 if語句
2、雙分支 if-else語句
3、多分支 if-elseif-else語句
$bool1 = true;
//if語句
if ($bool1) {
echo '為真';
}
//結果輸出了 為真
//if-else語句
if ($bool1) {
echo '為真';
}else {
echo '為假';
}
//結果輸出了 為真
//if-elseif-else多分支語句
$var1 = 86;
if ($var1<100) {
echo '小於100';
}elseif($var1>0){
echo '大於0';
}else{
echo '不在0-100的範圍內';
}
//結果輸出了 小於100
switch語句
- switch中的參數類型只能是整型或字符串
- switch各case代碼塊無須添加{}
- 每個case後應該有break,否則將繼續執行下一個分支語句的內容
- default子句不是必須的,可以省略
$grade = mt_rand(0,100);
switch($grade){
case $grade>90:
echo "$grade is A";
break;
case $grade>80:
echo "$grade is B";
break;
case $grade>70:
echo "$grade is C";
break;
case $grade>60:
echo "$grade is D";
break;
default:
echo "$grade is E";
break;
}
二、循環控制語句
1、while循環
2、do-while循環
3、for循環
4、foreach循環
//while循環
$a=1;
while ( $a<= 10) {
echo $a++;
}
//結果為 12345678910
//do-while循環,會執行一次循環體,在判斷條件
$b=10;
do{
echo $b--;
}while($b>5);
//結果為 109876
//for循環
for ($i=0; $i <=10 ; $i++) {
echo $i;
}
//結果為 12345678910
//foreach循環
$array = array(1,3,5,7,9);
foreach($array as $key=>$value){
echo $key.'=>'.$value.' ';
}
//結果為 0=>1 1=>3 2=>5 3=>7 4=>9
三、跳轉控制語句
1、break
語句用於中斷循環的執行
多層循環中,可以在break後面加上數字 終止多層循環
2、continue
只跳出本次循環,繼續下面的循環
3、exit
退出當前腳本,後面的語句都不再執行
//break
for ($i=0; $i <=10 ; $i++) {
if($i==5) break;//$i等於5時,跳出整個循環
echo $i;
}
//結果為 01234
//continue
for ($i=0; $i <=10 ; $i++) {
if($i==5) continue;//$i等於5時,跳出本次循環
echo $i;
}
//結果為 01234678910 沒有5
//continue
for ($i=0; $i <=10 ; $i++) {
if($i==5) exit; //$i等於5時,跳出本次循環
echo $i;
}
//結果為 01234
echo '這裡的輸出也不會執行,腳本被停止';
閱讀更多 美食代碼喵 的文章