登录  /  注册

PHP跳出循环的方法语句有哪些?(图文+视频教程)

藏色散人
发布: 2018-09-14 16:42:09
原创
6057人浏览过

对于即将步入php岗位的求职者来说,在面试过程中除了自我介绍相关经验外,更多的是php面试题的回答测试。本篇文章就给大家介绍在php面试过程中比较常见的一个问题,也就是关于php跳出循环的方法有哪些?

大家应该都知道PHP循环结构常见的有for循环、foreach循环、do...while循环等

下面我们就结合一个for循环例子为大家详细解说。

php跳出for循环的四种方法代码示例如下:

第一种方法:continue

<?php
for ($i = 1; $i < 10; $i++) {
    if ($i == 1 || $i == 5) {
      continue;   
    } else {
        echo "$i<br>";
    }
}
登录后复制

当变量$i的值等于1或者等于5时执行continue语句,否则输出$i。那么通过浏览器访问,结果如下图:

63e1c373ee7c52ac354b69b5c5dc27b.png

从图中可以知道,除了1和5其余数字均输出显示了。因为continue在循环结构中,表示放弃当前循环,会继续进行下一个循环语句。注意continue本身不跳出循环结构。

第二种方法:break

<?php
for ($i = 1; $i < 10; $i++) {
    if ($i == 1 || $i == 5) {
      break;   
    } else {
        echo "$i<br>";
    }
}
登录后复制

此段代码通过浏览器访问,页面是不显示任何数字的。这里我们就不截图了。各位可以直接复制粘贴此段代码在本地测试。

注意,break在循环体内,表示强制结束循环语句并跳出当前循环体。

第三种方法:exit

<?php
for ($i = 1; $i < 10; $i++) {
    if ($i == 1 || $i == 5) {
      exit;   
    } else {
        echo "$i<br>";
    }
}
登录后复制

同上结果,不显示任何数字。注意,exit是终止所有脚本程序执行,exit后面的代码都不会被输出!

第四种方法:return

<?php
for ($i = 1; $i < 10; $i++) {
    if ($i == 1 || $i == 5) {
      return;   
    } else {
        echo "$i<br>";
    }
}
登录后复制

return 表示从当前循环中退出,返回到该调用的方法的语句处,继续执行。

注意,当return后面跟有参数时,会有返回值;当return后面为空,则返回为空。

以上就是关于PHP跳出循环的四种方法介绍,具有一定的参考价值,希望对需要的朋友有所帮助!

想要了解更多PHP相关知识,可以关注PHP中文网的PHP视频教程,欢迎大家来参考学习!

以上就是PHP跳出循环的方法语句有哪些?(图文+视频教程)的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号