PHP break 和 continue 的区别2025 年 5 月 22 日 | 5 分钟阅读 就像其他编程语言一样,PHP 也有两个关键字 break 和 continue 来控制循环。这些语句在程序中被称为跳转语句或流程控制语句。在本节中,我们将讨论 PHP 中 break 和 continue 的区别。 ![]() 骨折break 语句用于循环(for、foreach、while 和 do-while)和 switch case 语句中。当在循环中遇到 break 语句时,它会立即终止循环语句并将控制权转移到紧随循环之后的下一条语句以恢复执行。它也用于嵌套循环语句中,在这种情况下,它会先中断内层循环,然后再中断外层循环。它还用于 switch case 语句中,以终止程序中特定 case 的执行。 流程图 ![]() 在上面的流程图中,break 语句被放置在带有条件的循环内部。如果循环中定义的条件为真,则 break 语句会立即执行以中断循环的执行并将控制权转移到紧随循环之后的下一条语句。 让我们通过一个 PHP for 循环的例子来理解 break 语句的程序。 代码立即执行输出 Number: 4 Number: 5 Number: 6 Terminate the loop at 7 number 如上例所示,程序持续运行 for 循环。当 if 语句的条件 i==7 满足时,循环内部使用 break 语句来结束它。接下来,将控制权转移到下一条语句,然后使用 for 循环执行该语句。 一个 PHP 程序,用于查找数组中第一个大于 100 的数字 代码立即执行输出 The first number greater than 100 is: 115 Continuecontinue 语句用于 for 循环、while 循环、do-while 循环 和 foreach 循环 中间。当在循环中遇到 continue 语句时,它会跳过当前循环的迭代并将控制权转移到循环的开头以进一步执行循环。例如,在某些情况下,我们想跳过程序的当前语句,然后开始下一条语句,我们就会使用 continue 语句。 流程图 ![]() 在上面的图中,continue 语句用于跳过循环的特定迭代。它通常与循环中的条件一起使用。如果定义的条件为真,则执行 continue 语句以跳过该迭代。之后,它会将控制权转移到循环的开头,以进行循环内的进一步执行。 让我们通过一个 PHP for 循环的例子来研究 continue 语句的程序。 代码输出 Number is: 4 Skipped number is 5 Number is: 6 如上例所示,for 循环从 1 运行到 10。当使用 if 条件 i==5 时,continue 语句进入循环并绕过当前语句的执行。然后,将控制权转移到循环的开头,以便循环语句可以继续执行剩余的迭代。 一个 PHP 程序,用于计算数组中正整数的和 代码输出 The sum of positive numbers is: 53 PHP 中 break 和 continue 语句的区别
|
我们请求您订阅我们的新闻通讯以获取最新更新。