更新時(shí)間:2019-12-20 來(lái)源:黑馬程序員 瀏覽量:
跳出循環(huán)語(yǔ)句用于實(shí)現(xiàn)程序執(zhí)行過(guò)程中的流程跳出。PHP中常用的跳出語(yǔ)句有 break和continue語(yǔ)句。接下來(lái)分別進(jìn)行詳細(xì)介紹。
1) break語(yǔ)句
break語(yǔ)句可應(yīng)用在 switch和循環(huán)語(yǔ)句中:其作用是終止當(dāng)前語(yǔ)句的執(zhí)行,跳出 switch選擇結(jié)構(gòu)或循環(huán)語(yǔ)句,執(zhí)行后面的代碼。
2) continue語(yǔ)句
continue語(yǔ)句與 break語(yǔ)句的區(qū)別在于:前者用于結(jié)束本次循環(huán)的執(zhí)行,開(kāi)始下一輪循環(huán)的執(zhí)行操作;后者用于終止當(dāng)前循環(huán),跳出循環(huán)體。例如,下面是計(jì)算1-100以內(nèi)奇數(shù)的和的示例代碼:
for($i=1, $sum=0; $i<=100; ++$i){
if($i%2==0){ //若為偶數(shù),則不累加
continue; //結(jié)束本次循環(huán)
}
$sum+=$i; //累加奇數(shù)
}
echo'sum='.$sum;
上述代碼中,使用for循環(huán)1-100以內(nèi)的數(shù),遇到偶數(shù)時(shí),使用 continue結(jié)束本次循環(huán),$i不進(jìn)行累加;遇到奇數(shù)時(shí),對(duì)$i的值進(jìn)行累加,最終累加結(jié)果為2500。
若將示例中的continue修改為 break,則當(dāng)$i遞增到2時(shí),該循環(huán)終止執(zhí)行,最終輸出的結(jié)果為1。
猜你喜歡