PHP break和continue的区别

PHP break和continue的区别

就像其他编程语言一样,PHP也有两个关键字break和continue用于控制循环。这些语句被称为跳转语句或程序中的流程转移。在本节中,我们将讨论PHP中break和continue的区别。

PHP break和continue的区别

break

被用于循环语句(for,foreach,while和do-while)和switch case语句中的中断语句。 当中断语句在循环中被遇到时,它会立即终止循环语句,并将控制转移给下一条语句,接着循环将继续执行。 它还被用于嵌套循环语句,它会先中断内层循环,然后再继续中断外层循环。 它还被用于switch case语句中,用于终止程序中特定case的执行。

流程图

PHP break和continue的区别

在上面的流程图中,在一个带有条件的循环中放置了一个中断语句。如果循环中定义的条件为真,则立即执行中断语句,中断循环的执行,并控制转移到循环后面的下一条语句。

continue

continue语句用于在for循环、while循环、do-while循环和foreach循环中。当循环中遇到continue语句时,它会跳过当前循环的迭代,并将控制转移到循环的开始以继续执行。例如,在某些情况下,我们希望跳过程序的当前语句,然后开始下一条语句时,我们使用continue语句。

流程图

PHP break和continue的区别

<?php  
// defines the for loop 
for (a = 0;a < 10; a++) {
  if (a == 7) {
    break; /* Break the loop when condition is true. */
  }
  echo "Number: a <br>";
}
echo " Terminate the loop ata number";
?>

输出:

PHP break和continue的区别

从上面的示例可以看出,for循环会不断执行程序。当if语句的条件为 i==7 时,循环中遇到了 break 语句,终止循环。然后,将控制转移到下一条语句,紧随for循环后执行该语句。

让我们通过在PHP中使用for循环来理解continue语句的程序。

<?php  
// defines the for loop 
for (a = 0;a < 7; a++) {
  if (a == 5) {
  echo " Skipped number is a <br>"; // prints the skipped number.
    continue; /* It skips the defined statement if the condition is true. */

  }
  echo "Number is:a <br>";
}
?>

输出:

PHP break和continue的区别

如上面的示例所示,for循环从1到10开始执行循环。当if语句的条件为 i==5 时,执行 continue 语句,并跳过当前语句的执行。之后,将控制传递回循环的开始,继续执行循环语句。

PHP中break语句和continue语句的区别

参数 Break Continue
定义 它是一个break语句或break关键字,当在循环或switch case语句中遇到时,用于终止并将控制权转移到下一个语句。 它是一个语句或关键字,用于在循环中跳过特定语句的执行。
基于条件的if语句 如果定义的条件为真,则在循环或switch中执行break语句。 如果定义的条件为真,则在循环或switch中执行continue语句。
传输控制 如果在循环中遇到了break,则只能将控件转移到后面的下一个语句。 类似地,当在循环中放置continue语句时,它将控制转移到循环的开始。
使用in循环和switch-case语句 break语句可用于各种循环,如for、while、do while、foreach循环和switch case语句。而,continue语句也用于各种循环,如for、while、do-while和foreach循环。 continue语句也可以在switch分支中使用。

Break语法

if (condition)
{ 
break; 
}

Continue语法

if (condition)
{ 
continue; 
}

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程