PHP用continue跳过本次循环中剩余代码的注意点


Posted in PHP onJune 27, 2017

前言

大家都知道,在PHP中continue 在循环结构用用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。一定要注意的是,用了continue要用“;”来隔开其他的代码,要不可能导致错误!

continue用法:

<?php
for ($n = 0; $n < 5; $n++) {
 if ($n == 2)
  continue;
  echo "$n\n";
}
?>

输出结果:

0 1 3 4

很显然,当$n等于2的时候,被跳过了输出,正好符合我们的意愿。如果分号丢失,就会报错!

错误的代码:

<?php
for ($n = 0; $n < 5; $n++) {
 if ($n == 2)
  continue
  echo "$n\n";
}
?>

报错信息:

Parse error: syntax error, unexpected ‘echo' (T_ECHO) in D:\phpStudy\WWW\demo\fun\continue.php on line 5

所以注意:我们用了continue一定要注意别漏了分号!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
用Socket发送电子邮件(利用需要验证的SMTP服务器)
Oct 09 PHP
PHP 各种排序算法实现代码
Aug 20 PHP
php smarty函数扩展
Mar 15 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
Jun 23 PHP
PHP加密扩展库Mcrypt安装和实例
Nov 10 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
May 10 PHP
PHP实现通过正则表达式替换回调的内容标签
Jun 15 PHP
php封装的验证码工具类完整实例
Oct 19 PHP
PHP精确计算功能示例
Nov 29 PHP
PHP join()函数用法与实例讲解
Mar 11 PHP
浅谈laravel orm 中的一对多关系 hasMany
Oct 21 PHP
php传值和传引用的区别点总结
Nov 19 PHP
PHP API接口必备之输出json格式数据示例代码
Jun 27 #PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
Jun 27 #PHP
简单谈谈PHP面向对象之标识对象
Jun 27 #PHP
什么是PHP文件?如何打开PHP文件?
Jun 27 #PHP
PHP面向对象之工作单元(实例讲解)
Jun 26 #PHP
thinkphp框架page类与bootstrap分页(美化)
Jun 25 #PHP
解决出现SoapFault (looks like we got no XML document)的问题
Jun 24 #PHP
You might like
PHP mail 通过Windows的SMTP发送邮件失败的解决方案
2009/05/27 PHP
关于PHP堆栈与列队的学习
2013/06/21 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
AutoSave/自动存储功能实现
2007/03/24 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
javascript在myeclipse中报错的解决方法
2013/10/29 Javascript
jQuery中append()方法用法实例
2014/12/25 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
js实现不提示直接关闭网页窗口
2017/03/30 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
2020/05/19 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
2020/07/21 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
[01:03]悬念揭晓 11月26日DOTA2完美盛典不见不散
2017/11/23 DOTA
Python脚本实现网卡流量监控
2015/02/14 Python
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
深入讲解Python编程中的字符串
2015/10/14 Python
python进行文件对比的方法
2018/12/24 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
2019/05/23 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
CSS3动画效果回调处理详解
2014/12/10 HTML / CSS
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
Currentbody美国/加拿大:美容仪专家
2020/03/09 全球购物
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
专业毕业生个性的自我评价
2013/10/03 职场文书
主管职责范文
2013/11/09 职场文书
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
技术比武方案
2014/05/19 职场文书
nginx简单配置多个server的方法
2021/03/31 Servers