更新時(shí)間:2019-12-20 來源:黑馬程序員 瀏覽量:
跳出循環(huán)語句用于實(shí)現(xiàn)程序執(zhí)行過程中的流程跳出。PHP中常用的跳出語句有 break和continue語句。接下來分別進(jìn)行詳細(xì)介紹。
1) break語句
break語句可應(yīng)用在 switch和循環(huán)語句中:其作用是終止當(dāng)前語句的執(zhí)行,跳出 switch選擇結(jié)構(gòu)或循環(huán)語句,執(zhí)行后面的代碼。
2) continue語句
continue語句與 break語句的區(qū)別在于:前者用于結(jié)束本次循環(huán)的執(zhí)行,開始下一輪循環(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。
猜你喜歡