PHP的break与continue
生活随笔
收集整理的這篇文章主要介紹了
PHP的break与continue
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
contiue 3 是說(shuō)第3隊(duì)的里面的某一個(gè)不要了,這一隊(duì)伍的后面的還是要的??
break 3是說(shuō)第3隊(duì)及第三隊(duì)后面的都不要了,? 第幾隊(duì)是從現(xiàn)在的循環(huán)往上數(shù) 本次為1進(jìn)行累加
break
<?php /** 在PHP中break語(yǔ)句不僅可以跳出當(dāng)前循環(huán),還可以指定跳出幾層循環(huán)* break $num; num為向外跳的層數(shù) num不能大于最大循環(huán)層數(shù)*/ // 第三重循環(huán) while (true) {// 第二重for (; ;) {// 第一重for ($i = 0; $i <= 10; $i++) {echo "$i ";if ($i == 7) {echo "i=7, 跳出1重循環(huán)";break;}}echo "\n";// 第一重for ($i = 0; $i <= 20; $i++) {echo "$i ";if ($i == 15) {echo "i=15, 跳出3重循環(huán) ";break 3;}}echo "絕對(duì)不會(huì)輸出這里";} }echo "我是第三重";// D:\phpstudy\PHPTutorial\WWW\PHPCollection\PHP中斷>php 1.break.php // 0 1 2 3 4 5 6 7 i=7, 跳出1重循環(huán) // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 i=15, 跳出3重循環(huán) 我是第三重continue?
<?php/** PHP中continue只能終止本次循環(huán)而進(jìn)入到下一次循環(huán)中,* continue $num 可以指定終止第幾重的當(dāng)前循環(huán) num不能大于最大循環(huán)層數(shù)*/ $arr = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);for ($i = 0; $i < 10; $i++) {echo "\n";echo $i." " ;// if ($i % 2 == 0) {// continue;// }for (; ;) {for ($j = 0; $j < count($arr); $j++) {if ($j == $i) {continue 3; //終止第三層的當(dāng)前循環(huán)} else {echo "\$arr[" . $j . "]:" . $arr[$j] . " ";}}}echo "這里也絕對(duì)不會(huì)輸出"; }// 0 // 1 $arr[0]:1 // 2 $arr[0]:1 $arr[1]:2 // 3 $arr[0]:1 $arr[1]:2 $arr[2]:3 // 4 $arr[0]:1 $arr[1]:2 $arr[2]:3 $arr[3]:4 // 5 $arr[0]:1 $arr[1]:2 $arr[2]:3 $arr[3]:4 $arr[4]:5 // 6 $arr[0]:1 $arr[1]:2 $arr[2]:3 $arr[3]:4 $arr[4]:5 $arr[5]:6 // 7 $arr[0]:1 $arr[1]:2 $arr[2]:3 $arr[3]:4 $arr[4]:5 $arr[5]:6 $arr[6]:7 // 8 $arr[0]:1 $arr[1]:2 $arr[2]:3 $arr[3]:4 $arr[4]:5 $arr[5]:6 $arr[6]:7 $arr[7]:8 // 9 $arr[0]:1 $arr[1]:2 $arr[2]:3 $arr[3]:4 $arr[4]:5 $arr[5]:6 $arr[6]:7 $arr[7]:8 $arr[8]:9?
總結(jié)
以上是生活随笔為你收集整理的PHP的break与continue的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PHP的自动加载__autoload
- 下一篇: PHP魔术常量trait