Java 中 continue 和 break 语句的区别
众所周知,在编程中,代码的执行是逐行进行的。为了改变这种流程,C++ 提供了两个语句 break 和 continue,它们主要用于跳过特定行处的某些特定代码。
以下是 continue 和 break 之间的重要区别。
| 序号 | 关键 | Break | Continue |
|---|---|---|---|
| 1 | 功能 | break 语句主要用于终止包含它的循环,例如 while、do-while、for 或 switch 语句,无论 break 在哪里声明。 | continue 语句主要跳过 continue 所在位置之后的循环剩余部分,并执行下一次迭代。 |
| 2 | 执行流程 | break 语句将程序控制权恢复到循环的末尾,并将执行流程转移到循环外部。 | continue 语句将程序控制权恢复到包含“continue”的循环的下一次迭代,并将执行流程再次转移到循环内部。 |
| 3 | 用法 | 如前所述,break 用于终止包含它的循环。 | 另一方面,continue 会导致提前执行包含它的循环的下一次迭代。 |
| 4 | 兼容性 | break 语句可以与“switch”、“label”一起使用,并且与它们兼容。 | 我们不能将 continue 语句与“switch”、“label”一起使用,因为它与它们不兼容。 |
Continue 与 Break 示例
JavaTester.java
示例
public class JavaTester{
public static void main(String args[]){
// Illustrating break statement (execution stops when value of i becomes to 4.)
System.out.println("Break Statement\n");
for(int i=1;i<=5;i++){
if(i==4) break;
System.out.println(i);
}
// Illustrating continue statement (execution skipped when value of i becomes to 1.)
System.out.println("Continue Statement\n");
for(int i=1;i<=5;i++){
if(i==1) continue;
System.out.println(i);
}
}
}输出
Break Statement 1 2 3 Continue Statement 2 3 4 5
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP