Java 中 continue 和 break 语句的区别
c++server side programmingprogramming更新于 2024/11/10 18:09:00
众所周知,在编程中,代码的执行是逐行进行的。现在,为了改变这种流程,C++ 提供了两个语句 break 和 coninue,主要用于跳过特定行中的某些特定代码。
以下是 continue 和 break 之间的重要区别。
Sr.序号 | 关键 | Break | Continue |
---|---|---|---|
1 | 功能 | Break 语句主要用于在声明 break 的地方终止封闭循环,例如 while、do-while、for 或 switch 语句。 | Continue 语句主要在声明 continue 的地方跳过循环的其余部分并执行下一次迭代。 |
2 | 执行流 | Break 语句将程序的控制恢复到循环的末尾,并在该循环之外进行执行流。 | Continue 语句将程序的控制恢复到包含"continue"的循环的下一次迭代。并再次在循环内形成执行流。 |
3 | 用法 | 如上所述,break 用于终止封闭循环。 | 另一方面,continue 会导致提前执行封闭循环的下一次迭代。 |
4 | 兼容性 | Break 语句可以与 'switch'、'label' 一起使用并兼容。 | 我们不能将 continue 语句与 'switch'、'lablel' 一起使用因为它与它们不兼容。 |
Continue 与 Break 的示例
JavaTester.java
示例
public class JavaTester{ public static void main(String args[]){ // 说明 break 语句(当 i 的值变为 4 时执行停止。) System.out.println("Break 语句\n"); for(int i=1;i<=5;i++){ if(i==4) break; System.out.println(i); } // 说明 continue 语句(当 i 的值变为 1 时跳过执行。) System.out.println("Continue 语句\n"); for(int i=1;i<=5;i++){ if(i==1) continue; System.out.println(i); } } }
输出
Break 语句 1 2 3 Continue 语句 2 3 4 5