Java Continue 语句

Java Continue 语句是控制循环流程的最有用的语句之一。我们通常在 For 循环、While 循环和 Do While 循环中使用它。在执行这些循环时,如果 Javac 编译器在其中发现 Continue 语句,它将停止当前迭代,并从头开始新的迭代。

例如,如果我们的循环中有十条语句。如果我们希望在某个条件为 True 时跳过执行后面的 5 条语句(statement6 — statement10);否则,它必须执行其中的所有十条语句。在这种情况下,我们在第五行之后放置 If 子句,并在 if 块内放置 Java continue 语句。如果条件为 True,Javac 编译器将停止执行 6 到 10。否则,它将执行 1 到 10。

Java Continue 语句示例

Continue 语句的语法如下

continue;

我们想通过两个示例来展示 Java Continue 语句在 For 循环和 While 循环中的工作功能。

For 循环中的 Continue

此程序将通过一个示例展示如何在 For 循环中使用 Java Continue 语句。此程序允许用户输入任何整数值。然后它将显示给定范围内的偶数和奇数。

package ConditionalStatements;

import java.util.Scanner;

public class ContinueStatement {
	private static Scanner sc;
	public static void main(String[] args) {
		int number;
		sc = new Scanner(System.in);		
		System.out.println(" Please Enter any Integer Value: ");
		number = sc.nextInt();
		int i;
		for (i = 1; i <= number; i++)  {
			if(i % 2 != 0)  {
				System.out.format("\n Odd Numbers = %d (Skipped By Continue)\n", i);
				continue;
			}
			System.out.format(" Even Numbers = %d ",i);
		}
	}
}
Continue Statement 1

在此 continue 语句示例中,我们不解释 for 循环。如果您不理解 Java 代码,请访问我们的文章 For 循环

  • 我们在 for 循环中放置了 If 语句 来测试 (i % 2 != 0)。
  • 如果此条件为 True,则将执行 continue 语句,并且迭代将在该数字处停止,而不会打印其他内容:System.out.format(” Even Numbers = %d “,i);。
  • 如果条件为 false,它将跳过 continue 语句并打印该值作为输出(在本例中为偶数)。

While 循环示例中的 Java Continue 语句

在此 程序 中,我们将通过一个示例展示如何在 While 循环中使用 Continue 语句。此程序允许用户输入任何整数值。接下来,它使用 continue 语句,显示从 0 到给定数字的所有值,但跳过 4 和 8。

package ConditionalStatements;

import java.util.Scanner;

public class ContinueinWhile {
 private static Scanner sc;
 public static void main(String[] args) {
 int number;
 sc = new Scanner(System.in); 
 System.out.println("Please Enter any Integer Value below 10:");
 number = sc.nextInt();
 int i = 0;
 while (i <= number)  {
 if(i == 4 || i == 8)  {
 System.out.format("Skipped = %d \n", i);
 i++;
 continue;
 }
 System.out.format("Values = %d \n", i);
 i++;
 }
 }
}
Please Enter any Integer Value below 10: 
10
Values = 0 
Values = 1 
Values = 2 
Values = 3 
Skipped = 4 
Values = 5 
Values = 6 
Values = 7 
Skipped = 8 
Values = 9 
Values = 10 

在这里,我们不打算解释 While 循环。如果您不理解 While 循环,请访问我们的文章 Java While 循环。在 While 循环内部,我们放置了 If 条件 来测试 i 是否等于 4 或 8。

  • 如果此条件为 True,则将执行 continue 语句,并且迭代将在该数字处停止,而不会打印其他内容:System.out.format(” Values = %d \n”, i);。为了更好地理解,我们在 If 条件内放置了 System.out.format(” Skipped = %d \n”, i);。因此,每当迭代中断时,此消息都会打印该值。
  • 如果条件为 false,它将跳过 continue 语句并打印该数字作为输出(在本例中为 0,1,2,3,4,6,7,8,10)。