Java 的 break 和 continue 是两个重要的语句,用于改变任何编程语言中程序的流程。
在 Java 编程中,循环对于执行特定代码块 n 次直到测试条件为假非常有用。在某些情况下,我们必须在未完成所有代码行的情况下停止循环。在这些情况下,我们可以使用 Java 的 break 和 continue 语句。
Java break 语句
break 语句对于退出任何循环(例如 For、While 和 Do While)非常有用。在执行它们时,如果 Javac 编译器在其中找到 break 语句,它将停止执行语句并立即退出循环。
例如,循环中有十行代码,我们希望在特定条件为真时退出循环;否则,它必须执行所有代码。在这种情况下,我们可以使用 If 子句检查条件并将 break 语句放在 If 块内。如果条件为真,Javac 将执行 break 语句并使控制器完全退出循环。否则,它将执行所有代码行。
break 语句在 Switch Case 中是最重要的。如果没有使用它,编译器将不会退出 switch case。Java 编程语言中 break 语句的语法如下
break;
Java break 语句示例
我们想分享两个示例来展示 Java break 语句在 For 循环和 While 循环中的工作功能。
For 循环
此程序在 for 循环内使用 break 语句退出循环迭代。
package ConditionalStatements;
public class BreakStatement {
public static void main(String[] args) {
int i;
for (i = 0; i <= 10; i++) {
if(i == 7) {
System.out.format("\n Coming out from for loop Where i = %d\n", i);
break;
}
System.out.format(" %d ",i);
}
}
}

在此示例中,首先,我们在代码开头将 i 的值初始化为 i = 10。在 For 循环中,我们将 i 的值初始化为 i = 0,条件将检查 i 是否小于或等于 10。最后,我们使用增量运算符将值递增 1。
请参阅 Java 编程中的 For、While、Do While、If 条件和 Continue 文章以了解它们。
在 For 循环内部,我们放置了 If 条件来测试 i 是否等于 7。
- 如果条件为假,它将跳过 break 语句并输出该数字(在本例中为 0, 1, 2, 3, 4, 5, 6)。
- 如果此条件为真,它将执行,迭代将在该数字处停止,而不打印 System.out.format(“%d”, i)。
While 循环中的 Java break 语句
在这个程序中,我们将在 While 循环中使用 break 语句退出循环迭代。
package ConditionalStatements;
public class BreakinWhile {
public static void main(String[] args) {
int i = 10;
while ( i > 0) {
if(i == 4) {
System.out.format("\n Coming out from While Where i = %d", i);
break;
}
System.out.format(" %d ",i);
i--;
}
}
}
10 9 8 7 6 5
Coming out from While Where i = 4
在这个 break 语句示例中,首先,我们在代码开头将 i 的值初始化为 i = 10。在 While 循环中,我们检查条件 i 是否大于 0。
while ( i > 0) {
在 While 循环内部,我们放置了 if 条件来测试 i 是否等于 4。
- 如果条件为假,它将跳过它并输出该数字(在本例中为 10, 9, 8, 7, 6, 5)。
- 如果此条件为真,语句将执行,迭代将在该数字处停止,而不打印 System.out.format(“%d”, i)。
评论已关闭。