PHP跳出for循环中的break和continue
一、使用break关键字跳出循环
在PHP中,可以使用break关键字来跳出循环。当循环执行到break语句时,循环会被立即终止,程序控制权会跳转到循环外的下一条语句。
下面是一个使用break关键字跳出循环的示例:
for ($i = 1; $i <= 10; $i++) { if ($i == 5) { break; } echo $i . " "; } // 输出:1 2 3 4
在上面的示例中,当$i等于5时,使用break关键字跳出循环,因此循环只执行了前4次,输出结果为1 2 3 4。
二、使用continue关键字跳过本次循环
除了使用break关键字跳出循环之外,PHP中还可以使用continue关键字跳过本次循环并继续执行下一次循环。当循环执行到continue语句时,本次循环中continue之后的代码将不再执行,直接进入下一次循环。
下面是一个使用continue关键字跳过本次循环的示例:
for ($i = 1; $i <= 10; $i++) { if ($i == 5) { continue; } echo $i . " "; } // 输出:1 2 3 4 6 7 8 9 10
在上面的示例中,当$i等于5时,使用continue关键字跳过本次循环,因此在循环中$i等于5的这次循环中,echo语句不会执行,直接进入下一次循环,输出结果为1 2 3 4 6 7 8 9 10。
三、在嵌套循环中使用break和continue
如果在嵌套的循环中使用break或continue时,需要注意跳出的是哪个循环。在PHP中,可以为break和continue语句指定标签,来明确指定要跳出的是哪个循环。
下面是一个在嵌套循环中使用break和continue的示例:
for ($i = 1; $i <= 3; $i++) { for ($j = 1; $j <= 3; $j++) { if ($i == 2 && $j == 2) { // 跳出内层循环 break 2; } if ($i == 3 && $j == 1) { // 跳过本次内层循环 continue 2; } echo $i . "-" . $j . " "; } } // 输出:1-1 1-2 1-3 2-1 3-2 3-3
在上面的示例中,使用了break 2和continue 2指定要跳出或跳过的是外层循环,因此输出结果为1-1 1-2 1-3 2-1 3-2 3-3。
到此这篇关于PHP跳出for循环中的break和continue的文章就介绍到这了,更多相关php跳出for循环内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题
下面小编就为大家分享一篇解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-03-03EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
这篇文章主要介绍了EarthLiveSharp暂时没有清理cloudinary的CDN图片缓存的功能,于是我用python写了一个,并尝试用gist管理,需要的朋友可以参考下2017-04-04解析array splice的移除数组中指定键的值,返回一个新的数组
array_splice这个数组函数在w3school的解释是把数组中的一部分去掉并用其它值取代。所以我在做数组移除的时候没有考虑到用这个函数,或者因为从来没有用过2013-07-07
最新评论