Java continue语句示例

时间:2020-02-23 14:37:06  来源:igfitidea点击:

continue语句是我们经常使用的不同控制语句之一。
如果在循环中找到continue语句,它将继续当前迭代,并且不会在继续语句后执行语句。
它通常用于在某些条件的基础上 跳过当前迭代
让我们拍摄非常简单的例子:

Java continue语句示例

我们可以在数组中有1到10个元素,但我们希望仅打印奇数并跳过偶数。
在这种情况下,如果我们得到偶数,我们将跳过迭代所以 loop不会打印偶数。

package org.igi.theitroad;
 
public class ContinueStatementExample {
 
	public static void main(String[] args) {
		
		int arr[] ={1,2,3,4,5,6,7,8,9,10};
		for (int i = 0; i < arr.length; i++) {
			if(arr[i]%2==0)
			{
				continue;				
			}
			System.out.print(" "+arr[i]);
		}
	}
}

带标签的Continue语句

Labeled break continue当我们想要继续标记的循环而不是当前循环时使用。

例如:

我们有一个二维矩阵,只包含0和1.如果行从1开始,则要跳过一行。

package org.igi.theitroad;
 
public class LabeledContinueStatment {
 
	public static void main(String[] args) {
		int[][] arr = { { 1, 0, 0 }, { 0, 0, 0 }, { 1, 1, 1 }, { 0, 1, 1 } };
 
		outer: for (int i = 0; i < arr.length; i++) {
			for (int j = 0; j < arr[i].length; j++) {
				if (arr[i][0] == 1) {
					System.out.println("Skipping row "+i+ "as it started with 1");
					continue outer;
				}
				System.out.print(" " + arr[i][j]);
			}
			System.out.println();
		}
 
	}
}