首頁 >每日程式設計 >PHP知識 >PHP中的三大流程控制與兩種中斷循環的方式

PHP中的三大流程控制與兩種中斷循環的方式

**熬夜选手
**熬夜选手原創
2020-04-30 16:43:20391瀏覽

PHP中的三大流程控制與兩種中斷迴圈的方式

三大流程架構:

順序結構:

程式運行的自然狀態,就是從前往後(從上到下)執行程式。

分支結構:

程式運行過程中,根據判斷條件的不同結果(true或false),執行不同的分數(其他分支不再執行)。

循環結構:

程式運行過程中,根據判斷條件的不同結果(true或false),決定是再次執行或不再執行。

if語句

1.單一分支

//形式:
if (  )//条件判断
{
//如果条件满足,就执行这里
}

#2.雙分支

//形式:
if (   ) //条件判断
{
//如果条件满足,就执行这里
}
else
{
//如果条件不满足,就执行这里
}

3.多分支

//形式:
if (   ){  //条件判断1
//分支1;
}
elseif(   ){  //条件判断2
//分支2;
}
elseif(   ){  //条件判断3
//分支3;
}

分支結構之switch分支語句

//语法:
switch( )
{
case  值1:   //如果$v1 等于 这个“值1”,就执行本分支
分支语句1;
break;   //表示跳出该分支,也就是跳出switch语句。
case  值2:   //如果$v1 等于 这个“值2”,就执行本分支
分支语句2;
break;
。。。。。。  //可以更多的分支
default:
默认分支; 
}

注意:

當某個分支滿足條件並執行該分支後,如果該分支中沒有break語句,此時,程式的流程會「直接進入」後一個分支繼續執行,直到碰到break才會結束switch。

循環結構之while循環語句

#
//while循环语法:
while(条件判断)
{
。。。。循环体语句;
}

//循环结构之do while循环语句
do while循环语法:
do
{
。。。。循环体语句;
 
}while(条件判断)

說明:

先執行一次循環體,然後進行條件判斷:

如果成立:則繼續回去執行循環體,而後再次進行條件判斷,如此反复;

#如果不成立:則退出循環,執行後續語句。

循環結構for迴圈語句

#
//for循环语法:
for(循环变量初始化1; 循环条件判断2; 循环变量的改变3){
。。。。。。。。循环体语句块4;
}

迴圈的中斷

迴圈是按給定的條件,只要條件滿足就會繼續執行迴圈體的一種語法形式。

但,我們也可以在循環過程中(循環體內),人為將循環中斷。

有兩種中斷迴圈的方式:

#continue中斷:

意思:中斷目前正在進行的循環體(即後續語句不再執行),繼續下一次迴圈要執行的語句。

語法形式:

continue  [$n];  //表示法是中斷第幾層的循環,繼續該層循環的下一次。

break中斷:

意義:停止(跳出)目前正在進行的迴圈(即完全終止迴圈),去執行該迴圈之後的語句。

語法形式:

break  [$n];   //表示是中斷幾層迴圈。

總結:

透過學習流程控制與continue、break語句,我們就可以靈活的來控制我們程式碼,達到我們想要的效果。希望能夠給大家有幫助。

以上是PHP中的三大流程控制與兩種中斷循環的方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn