Java中的break语句,标签

Java中的break语句用于在其处理过程中终止循环。在Java程序中,我们使用break保留关键字来跳出循环。

Java break

break语句有两种形式 – 未标记标记。大多数情况下,break语句用于根据某些条件终止循环,例如当达到退出命令时终止处理。未标记的break语句用于终止包含它的循环,并且可以与switch、for、while和do-while循环一起使用。

java中的break示例

下面是一个示例,展示了在for循环、while循环和do-while循环中使用Java break语句的用法。

package com.journaldev.util;

package com.journaldev.util;

public class JavaBreak {

	public static void main(String[] args) {
		String[] arr = { "A", "E", "I", "O", "U" };

		// 使用for循环在数组中查找O
		for (int len = 0; len < arr.length; len++) {
			if (arr[len].equals("O")) {
				System.out.println("Array contains 'O' at index: " + len);
				// 当找到所需内容时跳出循环
				break;
			}
		}

		// 在while循环中使用break
		int len = 0;
		while (len < arr.length) {
			if (arr[len].equals("E")) {
				System.out.println("Array contains 'E' at index: " + len);
				// 当找到所需内容时跳出while循环
				break;
			}
			len++;
		}

		len = 0;
		// 在do-while循环中使用break
		do {
			if (arr[len].equals("U")) {
				System.out.println("Array contains 'U' at index: " + len);
				// 当找到所需内容时跳出while循环
				break;
			}
			len++;
		} while (len < arr.length);
	}

}

请注意,如果我们删除break语句,程序的输出将不会有任何差异。对于像这个例子中那样的小迭代,性能上没有太多好处。但如果迭代器的大小很大,那么它可以节省大量处理时间。Java中的break标签标签中断语句用于终止外部循环,循环必须带标签才能起作用。以下是一个示例,展示了Java中break标签语句的用法。 // 找到第一个大于10的整数的索引 // 使用break标签终止外部语句。我们还可以使用break语句跳出switch-case语句,您可以在下面的视频中了解所有这些内容。参考:Oracle文档

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;
		
		searchint:

		for (row = 0; row < arr.length; row++) {
			for (col = 0; col < arr[row].length; col++) {
				if (arr[row][col] > 10) {
					found = true;
					
					break searchint;
				}
			}
		}
		if (found)
			System.out.println("First int greater than 10 is found at index: [" + row + "," + col + "]");
	}

}

Source:
https://www.digitalocean.com/community/tutorials/java-break-statement-label