PHP中的循环结构大致有for循环,while循环,do{} while 循环以及foreach循环几种,不管哪种循环中,在PHP中跳出循环大致有这么几种方式:

一:exit

exit是用来结束程序执行的。可以用在任何地方,本身没有跳出循环的含义。exit可以带一个参数,如果参数是字符串,PHP将会直接把字符串输出,如果参数是integer整形(范围是0-254),那个参数将会被作为结束状态使用。

<?php
for($i = 1000;$i >= 1 ; $i– ){
if( sqrt($i) >= 29){
echo”$i n<br/>”;
}
else{
exit;
}
}
echo”本行将不会被输出”;
?>

上面这个例子中直接在从循环里结束了代码的运行,这样会导致后面的代码都不会被执行,如果是在一个php web 页面里面,甚至连exit后面的html代码都不会被输出。

二:return

return 语句是用来结束一段代码,并返回一个参数的。可以从一个函数里调用,也可以从一个include()或者require()语句包含的文件里来调用,也可以是在主程序里调用,如果是在函数里调用程序将会马上结束运行并返回参数,如果是include()或者require()语句包含的文件中被调用,程序执行将会马上返回到调用该文件的程序,而返回值将作为include()或者require()的返回值。而如果是在主程序中调用,那么主程序将会马上停止执行

如这段代码

<?php
for($i = 1000;$i >= 1 ; $i– ){
if( sqrt($i) >= 29){
echo”$i n<br/>”;
}
else{
return;
}
}
echo”本行将不会被输出”;
?>

这里的例子和 上面使用exit的效果是一样的。

在循环结束条件,自然跳出

这个当然是最好理解了,当循环满足循环临界条件时就是自己退出。

三:continue

continue 是用来用在循环结构中,控制程序放弃本次循环continue语句之后的代码并转而进行下一次循环。continue本身并不跳出循环结构,只是放弃这一次循环。如果在非循环结构中(例如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以内,既不能被7整除又不能被3整除的那些自然数,循环中先用if条件语句判断那些能被整除的数,然后执行 continue;语句,就直接进入了下个循环。不会执行下面的输出语句了。

四:break
break是被用在上面所提的各种循环和switch语句中的。他的作用是跳出当前的语法结构,执行下面的语句。break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用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;
}
}
}

以上是PHP中跳出循环的几种方式的简单总结。

以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要的可以加入我的官方群点击此处。

android return 如何跳出两个循环_PHP跳出循环的方法相关推荐

  1. android return 如何跳出两个循环_关于不得不学的Android知识之消息机制

    概述 相信不管是出入Android,还是已开发多年的老司机们,肯定都对Android的Handler不会陌生,而它就是今天要介绍的Android消息机制中的一部分.在Android系统中,有两大特色利 ...

  2. phpbreak跳出几层循环_PHP跳出循环之“break”

    前面给大家讲解了PHP控制循环语句,知道了,当我们的程序块满足一定的条件后才会跳出循环,而跳出循环则是使用我们的break或者continue关键字.本章,将会先给大家讲解"break&qu ...

  3. Java:关于跳出两层循环的方法以及Label(标签)

    Java:关于跳出两层循环的方法以及Label(标签) HR曾问过我这样一个问题:Java中,如何跳出两层循环? 虽然当时没有说我的答案是错的,但也没完全认可.以下为对该问题的重新研究. 1. Lab ...

  4. python 跳出两层循环

    if __name__ == '__main__':# 外循环是从0到4,内循环是从6到9,如果内循环的j大于7时,跳出两层循环.# 使用 for...else解决,如下for i in range( ...

  5. break跳出两重循环

    用感知器算法求下列模式分类的解向量w:     ω1: {(0 0 0)T, (1 0 0)T, (1 0 1)T, (1 1 0)T} ω2: {(0 0 1)T, (0 1 1)T, (0 1 0 ...

  6. phpbreak跳出几层循环_PHP break:跳出循环

    break 关键字可以使程序跳出当前的循环,可以在 switch.for.while 和 do while 等语句中使用,这样可以终止循环体的代码并立即跳出当前的循环,执行循环之后的代码. break ...

  7. phpbreak跳出几层循环_php中break如何跳出多重循环的示例代码

    break是被用在上面所提的各种循环和switch语句中的.他的作用是跳出当前的语法结构,执行下面的语句.break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出 ...

  8. foreach循环怎么获取全部返回值_PHP跳出循环的方法语句有哪些

    php中文网最新课程 每日17点准时技术干货分享 对于即将步入PHP岗位的求职者来说,在面试过程中除了自我介绍相关经验外,更多的是PHP面试题的回答测试.本篇文章就给大家介绍在PHP面试过程中比较常见 ...

  9. python break怎么跳出两层循环(多层循环)?添加标志量

    break2 = False while (True):// 省略while (True):// 省略if xxx:break2 = Truebreakif (break2):break 参考文章1: ...

最新文章

  1. Proguard returned with error code 1. See console
  2. Javascript 程序放在哪
  3. po 时不生效时, 不要用点方法
  4. 如何使用EF Core在Blazor中创建级联的DropDownList
  5. 《jQuery、jQuery UI及jQuery Mobile技巧与示例》——9.7 技巧:指定过渡动画
  6. 2.python数据结构的性能分析
  7. 修改MySQL的默认数据存储引擎
  8. Loadrunner脚本编程(4)-数据类型操作和字符串操作
  9. Jquery中选择器
  10. STM32CubeIDE Audio播放音频 WM8978 + I2S + DMA双缓存模式
  11. 利用“3 of 9 barcode”字体实现一维条形码(只支持英文等ASCII字符)
  12. Endurance International Group任命曼尼什达拉尔为亚太区董事总经理
  13. vaild-palindrome
  14. kvm虚拟机压缩qcow2镜像空间
  15. 微信v3支付【php】
  16. Docker更改镜像源
  17. 3ds max 结合透视匹配重构高变形的场景
  18. 请列举出3个Vue中常用的生命周期钩子函数?
  19. 安卓手机ROOT后怎么删除系统自带软件?
  20. 好好爱自己,胜过千言万语

热门文章

  1. map() 与 nest.map_structure() 的区别及用法
  2. JavaScript Break 和 Continue 语句
  3. 删除数组中重复的元素
  4. 集合之五:Set接口
  5. HDU 1573 X问题 [中国剩余定理]
  6. Daily Scrum M2 11-19
  7. 雅虎JavaScript架构师:网页开发技术安全优先
  8. 操作系统:读者-写者问题 (C语言 winapi)
  9. jQuery ajax 结合vue 获取豆瓣api 数据 ,jsonp解决跨域
  10. kernel: segfault at *** rip *** rsp *** error