Java-继续语句


continue关键字可以用在任何循环控制结构中。它使循环立即跳转到循环的下一个迭代。

  • 在 for 循环中, continue 关键字使控制立即跳转到更新语句。

  • 在 while 循环或 do/while 循环中,控制立即跳转到布尔表达式。

句法

continue 的语法是任何循环内的单个语句 -

continue;

流程图

Java 继续语句

实施例1

在此示例中,我们展示了如何使用 continue 语句在 while 循环中跳过元素 15,该循环用于打印从 10 到 19 的元素。这里我们初始化了一个值为 10 的 int 变量 x。然后在 while 循环中,我们检查 x 是否小于 20,在 while 循环中,我们打印 x 的值并将 x 的值增加 1。While 循环将运行直到 x 变为 15。一旦 x 为 15,则继续语句将跳转 while 循环,同时跳过主体的执行并继续循环。

public class Test {

   public static void main(String args[]) {
      int x = 10;

      while( x < 20 ) {
         x++;
         if(x == 15){
            continue;		 
         }   
         System.out.print("value of x : " + x );
         System.out.print("\n");
      }
   }
}

输出

value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 16
value of x : 17
value of x : 18
value of x : 19
value of x : 20

实施例2

在此示例中,我们展示了如何在 for 循环中使用 continue 语句来跳过要打印的数组元素。在这里,我们创建一个整数数组并为其初始化一些值。我们创建了一个名为index的变量来表示for循环中数组的索引,根据数组的大小检查它并将其增加1。在for循环体内,我们使用索引表示法打印数组的元素。一旦遇到 30 作为值, continue 语句就会跳转到 for 循环的更新部分并继续循环。

public class Test {

   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};

      for(int index = 0; index < numbers.length; index++) {
         if(numbers[index] == 30){
            continue;
         }
         System.out.print("value of item : " + numbers[index] );         
         System.out.print("\n");
      }
   }
}

输出

value of item : 10
value of item : 20
value of item : 40
value of item : 50

实施例3

在此示例中,我们展示了如何使用 continue 语句在 do while 循环中跳过元素 15,该循环用于打印从 10 到 19 的元素。这里我们初始化了一个值为 10 的 int 变量 x。然后在 do while 循环中,我们在 body 之后检查 x 是否小于 20,在 while 循环中,我们打印 x 的值并将 x 的值增加 1。While 循环将运行直到 x 变为 15。一旦 x为 15 时,Continue 语句将跳转 while 循环,同时跳过循环体的执行并继续循环。

public class Test {

   public static void main(String args[]) {
      int x = 10;

      do {
         x++;
         if(x == 15){
            continue;		 
         }   
         System.out.print("value of x : " + x );
         System.out.print("\n");
      } while( x < 20 );
   }
}

输出

value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 16
value of x : 17
value of x : 18
value of x : 19
value of x : 20