真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php里面的break怎么使用

這篇“php里面的break怎么使用”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“php里面的break怎么使用”文章吧。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),洛隆企業(yè)網(wǎng)站建設(shè),洛隆品牌網(wǎng)站建設(shè),網(wǎng)站定制,洛隆網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,洛隆網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

在php中,break用于跳出當(dāng)前的語(yǔ)法結(jié)構(gòu),執(zhí)行下面的語(yǔ)句;可以在switch、for、while和do while等語(yǔ)句中使用,可以終止循環(huán)體的代碼并立即跳出當(dāng)前的循環(huán),執(zhí)行循環(huán)之后的代碼。break語(yǔ)句可以帶一個(gè)參數(shù)n,表示跳出循環(huán)的層數(shù),如果要跳出多重循環(huán)的話,可以用n來(lái)表示跳出的層數(shù),如果不帶參數(shù)默認(rèn)是跳出本重循環(huán)。

PHP中的循環(huán)結(jié)構(gòu)大致有for循環(huán),while循環(huán),do{} while 循環(huán)以及foreach循環(huán)幾種,不管哪種循環(huán)中,在PHP中跳出循環(huán)大致有這么幾種方式:

';
    }
    $i++;
}
exit;
 
echo'這里不輸出';
?>

結(jié)果:

1
3
4

break關(guān)鍵字

break 關(guān)鍵字可以使程序跳出當(dāng)前的循環(huán),可以在 switch、for、while 和 do while 等語(yǔ)句中使用,這樣可以終止循環(huán)體的代碼并立即跳出當(dāng)前的循環(huán),執(zhí)行循環(huán)之后的代碼。

break的作用是跳出當(dāng)前的語(yǔ)法結(jié)構(gòu),執(zhí)行下面的語(yǔ)句。break語(yǔ)句可以帶一個(gè)參數(shù)n,表示跳出循環(huán)的層數(shù),如果要跳出多重循環(huán)的話,可以用n來(lái)表示跳出的層數(shù),如果不帶參數(shù)默認(rèn)是跳出本重循環(huán)。

break 關(guān)鍵字的執(zhí)行流程如下圖所示:

php里面的break怎么使用

【示例】

在 for 循環(huán)中,判斷當(dāng)前 $i 的值為 3 時(shí)便終止循環(huán)。代碼的執(zhí)行結(jié)果為:

012

在 while、do while 和 foreach 循環(huán)語(yǔ)句中效果一樣,break 語(yǔ)句的作用都是終止循環(huán)。

說(shuō)明:

break 語(yǔ)句不僅可以跳出當(dāng)前的循環(huán),還可以指定跳出幾層循環(huán)。語(yǔ)法格式為:

break n;

其中,參數(shù) n 指定要跳出的循環(huán)層數(shù)

示例:

';
                if($i == 3) {
                    echo '變量 $i 等于 3,跳出第一層循環(huán)。
';                     break 1;                 }             }             for ($j=0; $j < 10; $j++) {                 echo '$j = '.$j.', 
';                 if($j == 4) {                     echo '變量 $j 等于 4,跳出最外層循環(huán)。';                     break 3;                 }             }         }         echo '由于前面直接跳出了最外層循環(huán),所以這里的打印信息是看不到的!';     } ?>

運(yùn)行結(jié)果如下:

$i = 0,
$i = 1,
$i = 2,
$i = 3,
變量 $i 等于 3,跳出第一層循環(huán)。
$j = 0,
$j = 1,
$j = 2,
$j = 3,
$j = 4,

變量 $j 等于 4,跳出最外層循環(huán)。

continue關(guān)鍵字

continue是用來(lái)用在循環(huán)結(jié)構(gòu)中,控制程序放棄本次循環(huán)continue語(yǔ)句之后的代碼并轉(zhuǎn)而進(jìn)行下一次循環(huán)。continue本身并不跳出循環(huán)結(jié)構(gòu),只是放棄這一次循環(huán)。如果在非循環(huán)結(jié)構(gòu)中(例如if語(yǔ)句中,switch語(yǔ)句中)使用continue,程序?qū)?huì)出錯(cuò)。

例如在下面的這段PHP代碼片段中:

for($i = 1;$i <= 100; $i++ ){
if($i % 3 == 0 || $i % 7 == 0){
continue;
}
& #160;  else{
echo”$i \n
”;
}
}
?>

PHP的代碼片段的作用是輸出100以內(nèi),既不能被7整除又不能被3整除的那些自然數(shù),循環(huán)中先用if條件語(yǔ)句判斷那些能被整除的數(shù),然后執(zhí)行continue;語(yǔ)句,就直接進(jìn)入了下個(gè)循環(huán)。不會(huì)執(zhí)行下面的輸出語(yǔ)句了。

goto關(guān)鍵字

goto實(shí)際上只是一個(gè)運(yùn)算符,和其他語(yǔ)言一樣,PHP中也不鼓勵(lì)濫用goto,濫用goto會(huì)導(dǎo)致程序的可讀性嚴(yán)重下降。goto的作用是將程序的執(zhí)行從當(dāng)前位置跳轉(zhuǎn)到其他任意位置,goto本身并沒(méi)有要結(jié)束的循環(huán)的作用,但其跳轉(zhuǎn)位置的作用使得其可以作為跳出循環(huán)使用。但PHP5.3及以上版本停止了對(duì)goto的支持,所以應(yīng)該盡量避免使用goto。
下面的是一個(gè)使用了goto跳出循環(huán)的例子

for($i = 1000;$i >= 1 ; $i– ){
   if( sqrt($i) <= 29){
       goto a;
   }
   echo “$i”;
}
a:
echo” this is the end”;

例子中使用了goto來(lái)跳出循環(huán),這個(gè)例子用來(lái)檢測(cè)1000以內(nèi),那些數(shù)的平方根大于29。

exit關(guān)鍵字

exit是用來(lái)結(jié)束程序執(zhí)行的??梢杂迷谌魏蔚胤?,本身沒(méi)有跳出循環(huán)的含義。exit可以帶一個(gè)參數(shù),如果參數(shù)是字符串,PHP將會(huì)直接把字符串輸出,如果參數(shù)是integer整形(范圍是0-254),那個(gè)參數(shù)將會(huì)被作為結(jié)束狀態(tài)使用。

   for($i = 1000;$i >= 1 ; $i– ){
       if( sqrt($i) >= 29){
           echo”$i \n
”;
       }
       else{
           exit;
       }
   }
   echo”本行將不會(huì)被輸出”;
?>

上面這個(gè)例子中直接在從循環(huán)里結(jié)束了代碼的運(yùn)行,這樣會(huì)導(dǎo)致后面的代碼都不會(huì)被執(zhí)行,如果是在一個(gè)php web頁(yè)面里面,甚至連exit后面的html代碼都不會(huì)被輸出。

return關(guān)鍵字

return語(yǔ)句是用來(lái)結(jié)束一段代碼,并返回一個(gè)參數(shù)的??梢詮囊粋€(gè)函數(shù)里調(diào)用,也可以從一個(gè)include()或者require()語(yǔ)句包含的文件里來(lái)調(diào)用,也可以是在主程序里調(diào)用,如果是在函數(shù)里調(diào)用程序?qū)?huì)馬上結(jié)束運(yùn)行并返回參數(shù),如果是include()或者require()語(yǔ)句包含的文件中被調(diào)用,程序執(zhí)行將會(huì)馬上返回到調(diào)用該文件的程序,而返回值將作為include()或者require()的返回值。而如果是在主程序中調(diào)用,那么主程序?qū)?huì)馬上停止執(zhí)行

   for($i = 1000;$i >= 1 ; $i– ){
       if( sqrt($i) >= 29){
           echo”$i \n
”;
       }
       else{
          return;
       }
   }
   echo”本行將不會(huì)被輸出”;
?>

這里的例子和上面使用exit的效果是一樣的。

在循環(huán)結(jié)束條件,自然跳出

這個(gè)當(dāng)然是最好理解了,當(dāng)循環(huán)滿足循環(huán)臨界條件時(shí)就是自己退出。

以上是PHP中跳出循環(huán)的幾種方式的簡(jiǎn)單總結(jié)。

if不是循環(huán)結(jié)構(gòu),所以不能使用break,continue退出。如果你非要在if語(yǔ)句中這樣用的話,可以把這個(gè)if語(yǔ)句放在一個(gè)循環(huán)結(jié)構(gòu)中

$i=0;
$s=1;
while($i==0)
{
       if($s==1)
       {
               $v=8;
               break;
       }
       $v=9;
}

echo $v;

以上就是關(guān)于“php里面的break怎么使用”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)頁(yè)標(biāo)題:php里面的break怎么使用
網(wǎng)頁(yè)地址:http://weahome.cn/article/gospej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部