|
代碼:
復制代碼 代碼如下:
<?php
$i = 1;
while (true) { // 這里看上去這個循環(huán)會一直執(zhí)行
if ($i==2) {// 2跳過不顯示
$i++;
continue;
} else if ($i==5) {// 但到這里$i=5就跳出循循環(huán)了
break;
} else {
echo $i . '<br>';
}
$i++;
}
exit;
echo '這里不輸出';
?>
結果:
1
3
4
continue
continue 是用來用在循環(huán)結構中,控制程序放棄本次循環(huán)continue語句之后的代碼并轉而進行下一次循環(huán)。continue本身并不跳出循環(huán)結構,只是放棄這一次循環(huán)。如果在非循環(huán)結構中(例如if語句中,switch語句中)使用continue,程序將會出錯。
例如在下面的這段php代碼片段中:
復制代碼 代碼如下:
<?php
for($i = 1;$i <= 100; $i++ ){
if($i % 3 == 0 || $i % 7 == 0){
continue;
}
& #160; else{
echo”$i /n<br/>”;
}
}
?>
php的代碼片段的作用是輸出100以內(nèi),既不能被7整除又不能被3整除的那些自然數(shù),循環(huán)中先用if條件語句判斷那些能被整除的數(shù),然后執(zhí)行 continue;語句,就直接進入了下個循環(huán)。不會執(zhí)行下面的輸出語句了。
break
break是被用在上面所提的各種循環(huán)和switch語句中的。他的作用是跳出當前的語法結構,執(zhí)行下面的語句。break語句可以帶一個參數(shù)n,表示跳出循環(huán)的層數(shù),如果要跳出多重循環(huán)的話,可以用n來表示跳出的層數(shù),如果不帶參數(shù)默認是跳出本重循環(huán)。
看下面這個多重循環(huán)嵌套的例子:
復制代碼 代碼如下:
for($i = 1;$i <= 10; $i++ ){
for($j = 1;$j <= 10;$j++){
$m = $i * $i + $j * $j;
echo”$m /n<br/>”;
if($m < 90 || $m > 190) {
break 2;
}
}
}
這里使用了break 2跳出了兩重循環(huán),你可以試驗一眼,將2去掉,得到的結果是完全不一樣的。如果不使用參數(shù),跳出的只是本次循環(huán),第一層循環(huán)會繼續(xù)執(zhí)行下去。
goto
goto實際上只是一個運算符,和其他語言一樣,php中也不鼓勵濫用goto,濫用goto會導致程序的可讀性嚴重下降。goto的作用是將程序的執(zhí)行從當前位置跳轉到其他任意位置,goto本身并沒有要結束的循環(huán)的作用,但其跳轉位置的作用使得其可以作為跳出循環(huán)使用。但php5.3及以上版本停止了對goto的支持,所以應該盡量避免使用goto。
下面的是一個使用了goto跳出循環(huán)的例子
復制代碼 代碼如下:
for($i = 1000;$i >= 1 ; $i 主站蜘蛛池模板: 鬼娃娃花子| 痴汉电车排名前十番号| 头文字d演员| 疯狂试爱二| 吻胸摸激情床激烈视频| 送教上门工作情况记录表| 疯狂 电影| coco电影| 翟佳滨老师今天答案| 朋友的女友| 未删减版电视剧在线观看| 郭明翔| 淡蓝色的雨简谱| 迷斯拉| 后位子宫怎么样容易怀孕| 小恩雅骑马舞蹈视频| 老爸的筒子楼 电视剧| 金太阳教育试卷答案网| 美女热吻| 手机抖音网页版入口| 5g影院| 电影《心灵奇旅》| 87版七仙女台湾| 小马宝莉名字对照图片| 小曼哈顿| 南来北往老婆别哭100集| 赖小子| 八仙过海 电影| 汪汪队100集全免费| 忍石| 山水微信头像| 碧海情天 电视剧| 雪合战| g71编程实例及解释| 查宁·塔图姆| 今天是你的生日bb伴奏正谱| 美女洗澡直播| 护士诱惑| 如果云知道歌词| 演员李明个人资料| 全家福演员表|