Java break 语句

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);
		}
	}
}
Break Statement Example

在此示例中,首先,我们在代码开头将 i 的值初始化为 i = 10。在 For 循环中,我们将 i 的值初始化为 i = 0,条件将检查 i 是否小于或等于 10。最后,我们使用增量运算符将值递增 1。

请参阅 Java 编程中的 ForWhileDo WhileIf 条件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)。

评论已关闭。