PHP跳出for循環(huán)中的break和continue
一、使用break關(guān)鍵字跳出循環(huán)
在PHP中,可以使用break關(guān)鍵字來(lái)跳出循環(huán)。當(dāng)循環(huán)執(zhí)行到break語(yǔ)句時(shí),循環(huán)會(huì)被立即終止,程序控制權(quán)會(huì)跳轉(zhuǎn)到循環(huán)外的下一條語(yǔ)句。
下面是一個(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)鍵字跳過(guò)本次循環(huán)
除了使用break關(guān)鍵字跳出循環(huán)之外,PHP中還可以使用continue關(guān)鍵字跳過(guò)本次循環(huán)并繼續(xù)執(zhí)行下一次循環(huán)。當(dāng)循環(huán)執(zhí)行到continue語(yǔ)句時(shí),本次循環(huán)中continue之后的代碼將不再執(zhí)行,直接進(jìn)入下一次循環(huán)。
下面是一個(gè)使用continue關(guān)鍵字跳過(guò)本次循環(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)鍵字跳過(guò)本次循環(huán),因此在循環(huán)中$i等于5的這次循環(huán)中,echo語(yǔ)句不會(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語(yǔ)句指定標(biāo)簽,來(lái)明確指定要跳出的是哪個(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) {
// 跳過(guò)本次內(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指定要跳出或跳過(guò)的是外層循環(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)文章
在所有的最簡(jiǎn)單的程序中,大多數(shù)對(duì)象都有一個(gè)標(biāo)識(shí),一個(gè)重要的商業(yè)應(yīng)用對(duì)象,例如一個(gè)Customer或者一個(gè)SKU,有一個(gè)或者更多的屬性---id,name,email地址,這樣可以把它從同一個(gè)類(lèi)的其他實(shí)例區(qū)分開(kāi)來(lái)。此外,對(duì)象有一個(gè)恒定的標(biāo)識(shí):它是貫穿于整個(gè)應(yīng)用程序的一個(gè)唯一的標(biāo)識(shí),對(duì)于程序員來(lái)說(shuō),”customer A”在任何地方就是”customer A”,并且只要你的程序在持續(xù)運(yùn)行時(shí)"customer A"仍然是"customer A"。 但是一個(gè)對(duì)象不需要有一個(gè)標(biāo)識(shí)。有些對(duì)象僅僅是為了描述其他對(duì)象的屬性。2008-04-04
PHP并發(fā)多進(jìn)程處理利器Gearman使用介紹
這篇文章主要介紹了PHP并發(fā)多進(jìn)程處理利器Gearman使用介紹,需要的朋友可以參考下2016-05-05
php源碼分析之DZX1.5加密解密函數(shù)authcode用法
這篇文章主要介紹了php源碼分析之DZX1.5加密解密函數(shù)authcode用法,實(shí)例分析了DZX1.5中authcode函數(shù)加密與解密的使用技巧,需要的朋友可以參考下2015-06-06
php中替換字符串函數(shù)strtr()和str_repalce()的用法與區(qū)別
在php中替換函數(shù)主要有strtr(),str_repalce()這兩個(gè)函數(shù),下面這篇文中主要給大家介紹下這兩者之間的區(qū)別和用法,文中通過(guò)示例代碼介紹的很詳細(xì),有需要的朋友們可以參考借鑒,下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。2016-11-11
PHP中通過(guò)fopen()函數(shù)訪問(wèn)遠(yuǎn)程文件示例
這篇文章主要介紹了PHP中通過(guò)fopen()函數(shù)訪問(wèn)遠(yuǎn)程文件示例,本文講解了fopen函數(shù)的作用、使用它需要的配置問(wèn)題、超時(shí)問(wèn)題等內(nèi)容,并給出了代碼實(shí)例,需要的朋友可以參考下2014-11-11
PHP實(shí)現(xiàn)redis限制單ip、單用戶(hù)的訪問(wèn)次數(shù)功能示例
這篇文章主要介紹了PHP實(shí)現(xiàn)redis限制單ip、單用戶(hù)的訪問(wèn)次數(shù)功能,結(jié)合實(shí)例形式分析了php連接redis及獲取、記錄客戶(hù)端信息,并限制客戶(hù)訪問(wèn)次數(shù)等操作技巧,需要的朋友可以參考下2018-06-06
php PDO實(shí)現(xiàn)的事務(wù)回滾示例
這篇文章主要介紹了php PDO實(shí)現(xiàn)的事務(wù)回滾功能,結(jié)合具體實(shí)例形式分析了php基于PDO操作實(shí)現(xiàn)事務(wù)回滾功能的相關(guān)SQL語(yǔ)句與操作技巧,需要的朋友可以參考下2017-03-03

