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中文網其他相關文章!