Java的continue语句

在Java中,continue语句用于跳过当前循环的迭代。Java中的continue语句可以与for循环,while循环和do-while循环一起使用。

Java的continue语句

当在嵌套循环中使用continue语句时,它只会跳过内层循环的当前执行。Java中的continue语句可以与标签一起使用,以跳过外层循环的当前迭代。让我们来看一些continue语句的Java示例。

Java继续执行for循环

假设我们有一个整数数组,我们只想处理偶数,我们可以使用continue循环来跳过奇数的处理。

package com.Olivia.java;

public class JavaContinueForLoop {

	public static void main(String[] args) {
		int[] intArray = { 1, 2, 3, 4, 5, 6, 7 };

		// we want to process only even entries
		for (int i : intArray) {
			if (i % 2 != 0)
				continue;
			System.out.println("Processing entry " + i);
		}
	}

}
java continue statement, java continue for loop

在Java中使用continue关键字来执行while循环。

假设我们有一个数组,并且我们想要处理只能被3整除的索引号码。我们可以在while循环中使用Java的continue语句来实现。

package com.Olivia.java;

public class JavaContinueWhileLoop {

	public static void main(String[] args) {
		int[] intArray = { 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 };
		int i = 0;
		while (i < 10) {

			if (i % 3 != 0) {
				i++;
				continue;
			}
			System.out.println("Processing Entry " + intArray[i]);
			i++;
		}
	}

}
java while loop continue

Java使用continue语句继续执行do-while循环。

我们可以将上面的while循环代码轻松地替换为下面的do-while循环。continue语句的结果和效果将与上面的图片相同。

do {

	if (i % 3 != 0) {
		i++;
		continue;
	}
	System.out.println("Processing Entry " + intArray[i]);
	i++;
} while (i < 10);

Java的continue语句标签

让我们来看一下Java continue标签的示例,以跳过外部循环处理。在这个例子中,我们将使用二维数组,并仅在所有元素都是正数时处理一个元素。

package com.Olivia.java;

import java.util.Arrays;

public class JavaContinueLabel {

	public static void main(String[] args) {

		int[][] intArr = { { 1, -2, 3 }, { 0, 3 }, { 1, 2, 5 }, { 9, 2, 5 } };

		process: for (int i = 0; i < intArr.length; i++) {
			boolean allPositive = true;
			for (int j = 0; j < intArr[i].length; j++) {
				if (intArr[i][j] < 0) {
					allPositive = false;
					continue process;
				}
			}
			if (allPositive) {
				// process the array
				System.out.println("Processing the array of all positive ints. " + Arrays.toString(intArr[i]));
			}
			allPositive = true;
		}

	}

}
java continue label

Java的重点继续保持重要。

关于Java的continue语句的一些重要要点是;

    对于简单的情况,可以很容易地用if-else条件替代continue语句,但是当我们有多个if-else条件时,使用continue语句可以使我们的代码更可读。
    continue语句在嵌套循环中非常方便,可以跳过特定的记录进行处理。

我已经制作了一个详细解释Java continue语句的短视频,你应该在下面观看它。https://www.youtube.com/watch?v=udqWkqhc2kw 参考来源:Oracle文档

发表回复 0

Your email address will not be published. Required fields are marked *