【web 开发基础】PHP 中的特殊流程控制(continue) -PHP 快速入门 (21)

简介: continue语句只能用于循环语句内部,功能是跳过本次循环继续执行下一次循环结构,而不终止整个循环的执行。在while和do...while语句中,continue语句跳转到循环条件处开始继续执行,对于for循环随后的动作是变量更新。

continue语句

continue语句只能用于循环语句内部,功能是跳过本次循环继续执行下一次循环结构,而不终止整个循环的执行。在while和do...while语句中,continue语句跳转到循环条件处开始继续执行,对于for循环随后的动作是变量更新。

流程图如下:

continue的语法如下:

continue [label];
可选的 label 参数指定断点处语句的标签。

continue语句的功能如下:

  1. 和break语句一样,continue语句通常在循环中使用,也可以接受一个可选的数字参数来决定跳出多重循环语句
  2. 在循环中遇到continue语句后,就不会执行该循环中位于continue后的任何语句。
  3. continue语句用于结束当次循环,继续下一次循环

注:

  1. 注意在 php 中 switch 语句被认为是可以使用 continue 的一种循环结构。但是很少这样使用
  2. 省略 continue 后面的分号会导致混淆。

编程实践

求整数1-100的和,但是要求跳过所有能被3整除的数。具体代码如下:

<?php$sum=0;
for($i=1;$i<=100;$i++){
if($i%3==0){
continue;
  }
$sum+=$i;
}
echo"累计的结果为:".$sum;

执行结果如下:

上面的循环体中加入了一个判断,如果该数能被3整除,就跳过该数,不进行累加。如何判断1-100中哪些数能够被3整数呢,这里使用到取余运算符(%)。如果讲一个正整数除以3后余数是0,就说明这个数是可以被3整除的。在代码中检查$i除以3的余数是否等于0,如果是,则使用continue语句跳过后续语句,然后直接转向for循环增量表达式更新循环变量,跳出本次循环,继续下一次循环。

continue语句和break语句的区别

  1. continue语句只结束本次循环,而不终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立 。
  2. break可以在if-else中使用直接跳出当前循环。
  3. 在多层循环中, 一个break语句只向外跳一层。而且break还有一个可选项,可指定break退出几层循环。
  4. continue语句的作用是跳过循环体中剩余的语句并到循环末尾而强行执行下一次循环
  5. continue语句只用在for、while、do-while等循环体中, 常与if条件语句一起使用, 用来加速循环
目录
相关文章
|
11天前
|
关系型数据库 MySQL
web简易开发(二){html5+php实现文件上传及通过关键字搜索已上传图片)}
web简易开发(二){html5+php实现文件上传及通过关键字搜索已上传图片)}
|
6天前
|
PHP
【PHP入门】2.2 流程控制
【PHP入门】2.2 流程控制
【PHP入门】2.2 流程控制
|
8天前
|
安全 测试技术 PHP
掌握现代Web开发:PHP 8的新特性与最佳实践
【5月更文挑战第5天】 在当今快速发展的网络世界中,PHP作为一种流行的服务器端脚本语言,持续地演化着。最新的PHP 8版本引入了一系列令人兴奋的新特性和性能改进,为开发者提供了更加强大和灵活的工具。本文将深入探讨PHP 8中的新特性,包括联合类型、名称参数、匹配表达式等,并分享一些最佳实践,帮助开发者提高代码质量,优化性能,并确保安全性。通过这些实用技巧和示例,您将能够构建更高效、更安全的PHP应用程序。
|
14天前
|
前端开发 JavaScript 测试技术
【PHP开发专栏】PHP Web开发基础与流程
【4月更文挑战第29天】本文介绍了PHP Web开发的基础和流程,帮助初学者入门。内容包括Web服务器与PHP解释器的工作原理、HTML/CSS/JavaScript基础知识、PHP语法与数据库操作。开发流程涵盖项目规划、环境搭建、数据库设计、代码编写、测试与调试,以及部署与维护。此外,文中还强调了使用框架、代码组织、安全性及性能优化等进阶知识和最佳实践,旨在培养优秀PHP开发者。
|
16天前
|
PHP 开发者
提升Web开发效率:深入PHP的高级特性与最佳实践
【4月更文挑战第27天】 在现代Web开发的浪潮中,PHP作为一种流行的服务器端脚本语言,其灵活性和易用性为开发者所推崇。本文将深入探讨PHP的高级特性,并结合最佳实践原则来提高开发效率和代码质量。我们将从PHP的命名空间、匿名函数、闭包等概念出发,探索如何通过这些特性来构建更加模块化和可维护的代码结构。此外,文章还将介绍如何利用PHP内置的错误处理机制、自动加载功能以及新兴的Composer依赖管理工具,来优化开发流程。通过实例分析与经验分享,我们希望能够帮助PHP开发者在项目实践中达到更高的技术水平。
|
19天前
|
Cloud Native 网络协议 Go
[云原生] Go web工作流程
[云原生] Go web工作流程
|
25天前
|
安全 编译器 PHP
PHP 8.1版本发布:引领Web开发新潮流
PHP编程语言一直是Web开发的主力军,而最新发布的PHP 8.1版本则为开发者们带来了更多创新和便利。本文将介绍PHP 8.1版本的主要特性,包括更快的性能、新的语言功能和增强的安全性,以及如何利用这些功能来提升Web应用程序的质量和效率。
|
28天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
1月前
|
缓存 PHP 开发者
提升Web开发效率:PHP 7.4中的性能优化技巧
【4月更文挑战第13天】本文深入探讨了PHP 7.4版本中引入的新特性和性能改进,旨在帮助开发者通过实用的编码技巧和最佳实践来提升Web应用的开发效率和运行性能。文章将重点介绍如何利用这些新特性进行代码优化,以及它们在实际项目中的应用场景。
|
1月前
|
Web App开发 前端开发 JavaScript
网页浏览和编辑DWG快速入门的方法(WEB CAD SDK)
MxDraw云图在线CAD解决方案,包括MxDraw、MxCAD开发包、图纸转换程序和后端服务。支持多种平台和CPU架构,推荐使用最新版Chrome或Edge浏览器。提供AutoCAD各版本dwg格式支持,具备三维和二维编辑功能。提供入门开发指南和功能丰富的示例。用户可下载开发包进行功能演示,包括在线预览和编辑CAD图纸。
网页浏览和编辑DWG快速入门的方法(WEB CAD SDK)