Java 教程

Java 控制语句

面向对象编程

Java 内置类

Java 文件处理

Java 错误与异常

Java 多线程

Java 同步

Java 网络编程

Java 集合

Java 接口

Java 数据结构

Java 集合算法

高级Java

Java 其他

Java APIs与框架

Java类引用

Java 有用资源

Java - continue 语句



Java continue 语句

continue语句可以用于任何循环控制结构。它会导致循环立即跳转到循环的下一个迭代。

语法

continue的语法是在任何循环内的一个单一语句:

continue;

流程图

Java Continue Statement

例子

示例1:在while循环中使用continue

在这个例子中,我们展示了如何使用continue语句跳过while循环中值为15的元素,该循环用于打印10到19的元素。这里我们用值为10的int 变量 x进行了初始化。然后在while循环中,我们检查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;

      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

在这个例子中,我们展示了如何在for循环中使用continue语句跳过要打印的数组的元素。这里我们创建一个整数数组numbers并初始化一些值。我们在for循环中创建了一个名为index的变量来表示数组的索引,检查它是否小于数组的大小并将其加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:在do while循环中使用continue

在这个例子中,我们展示了如何使用continue语句跳过do while循环中值为15的元素,该循环用于打印10到19的元素。这里我们用值为10的int变量x进行了初始化。然后在do while循环中,我们在循环体之后检查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
java_loop_control.htm
广告