Java break 语句,标签
Java break 语句用于在处理过程中终止循环。我们使用break
reserve 关键字来在 Java 程序中跳出循环。
Java 中断
break 语句有两种形式 -无标记和有标记。大多数 break 语句用于根据某些条件终止循环,例如,如果达到 exit 命令,则中断处理。无标记 break 语句用于终止包含它的循环,可与 switch、for、while 和 do-while 循环一起使用。
Java 示例中的 break
下面是一个示例,展示了 Java break 语句在 for 循环、while 循环和 do-while 循环中的用法。
package com.journaldev.util;
package com.journaldev.util;
public class JavaBreak {
public static void main(String[] args) {
String[] arr = { "A", "E", "I", "O", "U" };
// find O in the array using for loop
for (int len = 0; len < arr.length; len++) {
if (arr[len].equals("O")) {
System.out.println("Array contains 'O' at index: " + len);
// break the loop as we found what we are looking for
break;
}
}
// use of break in while loop
int len = 0;
while (len < arr.length) {
if (arr[len].equals("E")) {
System.out.println("Array contains 'E' at index: " + len);
// break the while loop as we found what we are looking for
break;
}
len++;
}
len = 0;
// use of break in do-while loop
do {
if (arr[len].equals("U")) {
System.out.println("Array contains 'U' at index: " + len);
// break the while loop as we found what we are looking for
break;
}
len++;
} while (len < arr.length);
}
}
请注意,如果我们删除 break 语句,程序的输出不会有任何变化。对于像本例中的小迭代,性能优势不大。但如果迭代器大小很大,那么它可以节省大量的处理时间。
Java 中断标签
带标签的 break 语句用于终止外层循环,循环必须带标签才能工作。下面是一个显示 Java break 标签语句用法的示例。
package com.journaldev.util;
public class JavaBreakLabel {
public static void main(String[] args) {
int[][] arr = { { 1, 2 }, { 3, 4 }, { 9, 10 }, { 11, 12 } };
boolean found = false;
int row = 0;
int col = 0;
// find index of first int greater than 10
searchint:
for (row = 0; row < arr.length; row++) {
for (col = 0; col < arr[row].length; col++) {
if (arr[row][col] > 10) {
found = true;
// using break label to terminate outer statements
break searchint;
}
}
}
if (found)
System.out.println("First int greater than 10 is found at index: [" + row + "," + col + "]");
}
}
我们还可以使用 break 语句退出switch-case 语句,您可以在下面的视频中了解所有这些内容。https ://www.youtube.com/watch ?v=K148NXHD-UM 参考:Oracle 文档