PHP跳出for循環(huán)中的break和continue
一、使用break關(guān)鍵字跳出循環(huán)
在PHP中,可以使用break關(guān)鍵字來跳出循環(huán)。當(dāng)循環(huán)執(zhí)行到break語句時(shí),循環(huán)會(huì)被立即終止,程序控制權(quán)會(huì)跳轉(zhuǎn)到循環(huán)外的下一條語句。
下面是一個(gè)使用break關(guān)鍵字跳出循環(huán)的示例:
for ($i = 1; $i <= 10; $i++) { if ($i == 5) { break; } echo $i . " "; } // 輸出:1 2 3 4
在上面的示例中,當(dāng)$i等于5時(shí),使用break關(guān)鍵字跳出循環(huán),因此循環(huán)只執(zhí)行了前4次,輸出結(jié)果為1 2 3 4。
二、使用continue關(guān)鍵字跳過本次循環(huán)
除了使用break關(guān)鍵字跳出循環(huán)之外,PHP中還可以使用continue關(guān)鍵字跳過本次循環(huán)并繼續(xù)執(zhí)行下一次循環(huán)。當(dāng)循環(huán)執(zhí)行到continue語句時(shí),本次循環(huán)中continue之后的代碼將不再執(zhí)行,直接進(jìn)入下一次循環(huán)。
下面是一個(gè)使用continue關(guān)鍵字跳過本次循環(huán)的示例:
for ($i = 1; $i <= 10; $i++) { if ($i == 5) { continue; } echo $i . " "; } // 輸出:1 2 3 4 6 7 8 9 10
在上面的示例中,當(dāng)$i等于5時(shí),使用continue關(guān)鍵字跳過本次循環(huán),因此在循環(huán)中$i等于5的這次循環(huán)中,echo語句不會(huì)執(zhí)行,直接進(jìn)入下一次循環(huán),輸出結(jié)果為1 2 3 4 6 7 8 9 10。
三、在嵌套循環(huán)中使用break和continue
如果在嵌套的循環(huán)中使用break或continue時(shí),需要注意跳出的是哪個(gè)循環(huán)。在PHP中,可以為break和continue語句指定標(biāo)簽,來明確指定要跳出的是哪個(gè)循環(huán)。
下面是一個(gè)在嵌套循環(huán)中使用break和continue的示例:
for ($i = 1; $i <= 3; $i++) { for ($j = 1; $j <= 3; $j++) { if ($i == 2 && $j == 2) { // 跳出內(nèi)層循環(huán) break 2; } if ($i == 3 && $j == 1) { // 跳過本次內(nèi)層循環(huán) continue 2; } echo $i . "-" . $j . " "; } } // 輸出:1-1 1-2 1-3 2-1 3-2 3-3
在上面的示例中,使用了break 2和continue 2指定要跳出或跳過的是外層循環(huán),因此輸出結(jié)果為1-1 1-2 1-3 2-1 3-2 3-3。
到此這篇關(guān)于PHP跳出for循環(huán)中的break和continue的文章就介紹到這了,更多相關(guān)php跳出for循環(huán)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
phpMyAdmin鏈接MySql錯(cuò)誤 個(gè)人解決方案
phpMyAdmin 試圖連接到 MySQL 服務(wù)器,但服務(wù)器拒絕連接。您應(yīng)該檢查 config.inc.php 中的主機(jī)、用戶名和密碼,并且確定這些信息與 MySQL 服務(wù)器的管理員所給出的信息一致。2009-12-12php class中public,private,protected的區(qū)別以及實(shí)例分析
本篇文章是對(duì)php class中public,private,protected的區(qū)別以及實(shí)例進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php 從數(shù)據(jù)庫提取二進(jìn)制圖片的處理代碼
形式上類似UCH 只是存儲(chǔ)方式不一樣 本人比較愚鈍 這個(gè)問題困惑了我半天 希望對(duì)有同樣問題的phper有所幫助 高手們別見笑!2009-09-09php面向?qū)ο笾衧tatic靜態(tài)屬性和靜態(tài)方法的調(diào)用
這篇文章主要介紹了php面向?qū)ο笾衧tatic靜態(tài)屬性和靜態(tài)方法的調(diào)用,實(shí)例分析了static靜態(tài)屬性和靜態(tài)方法的原理與調(diào)用技巧,需要的朋友可以參考下2015-02-02