Java 简明教程
Java - continue Statement
Java continue Statement
continue 语句可以在任何 loop control 结构中使用。它导致循环立即跳转到循环的下一次迭代。
The continue statement can be used in any of the loop control structures. It causes the loop to immediately jump to the next iteration of the loop.
-
In a for loop, the continue keyword causes control to immediately jump to the update statement.
-
In a while loop or do/while loop, control immediately jumps to the Boolean expression.
Syntax
continue 的语法是在任何循环内单条语句 −
The syntax of a continue is a single statement inside any loop −
continue;
Examples
Example 1: Using continue with while loop
在此示例中,我们展示了使用 continue 语句来跳过 while 循环中的元素 15,该循环用于打印元素 10 到 19。在此,我们使用值 10 初始化一个 int variable x。然后在 while 循环中,我们检查 x 是否小于 20,并且在 while 循环中,我们打印 x 的值并使 x 的值增加 1。while 循环将运行,直到 x 变为 15。一旦 x 为 15,continue 语句将跳过 while 循环,同时跳过主体的执行,并且循环继续。
In this example, we’re showing the use of a continue statement to skip an element 15 in a while loop which is used to print element from 10 to 19. Here we’ve initialized an int variable x with a value of 10. Then in while loop, we’re checking x as less than 20 and within while loop, we’re printing the value of x and incrementing the value of x by 1. While loop will run until x becomes 15. Once x is 15, continue statement will jump the while loop while skipping the execution of the body and loop continues.
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
Example 2: Using continue with for loop
在此示例中,我们展示了在 for 循环中使用 continue 语句以跳过要打印的 array 的一个元素。在此,我们创建一个整数数组作为数字并初始化它为一些值。我们创建了一个名为 index 的变量来表示 for 循环中数组的索引,将其与数组的大小进行比较并使其增加 1。在 for 循环体中,我们使用索引标记法打印数组的元素。一旦遇到 30 作为值,continue 语句就会跳转到 for 循环的更新部分,并且循环继续。
In this example, we’re showing the use of a continue statement within a for loop to skip an elements of an array to print. Here we’re creating an array of integers as numbers and initialized it some values. We’ve created a variable named index to represent index of the array within for loop, check it against size of the array and incremented it by 1. Within for loop body, we’re printing element of the array using index notation. Once 30 is encountered as value, continue statement jumps to the update section of for loop and loop continues.
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
Example 3: Using continue with do while loop
在此示例中,我们展示了使用 continue 语句在 do while 循环中跳过元素 15 的用法,该循环用于打印从 10 到 19 的元素。此处,我们使用值 10 初始化了 int 变量 x。然后在 do while 循环中,我们在主体和 while 循环内检查 x 是否小于 20,打印 x 的值并将其增加 1。while 循环将运行,直至 x 变成 15。x 一旦变成 15,continue 语句将使 while 循环跳过主体执行并进入循环。
In this example, we’re showing the use of a continue statement to skip an element 15 in a do while loop which is used to print element from 10 to 19. Here we’ve initialized an int variable x with a value of 10. Then in do while loop, we’re checking x as less than 20 after body and within while loop, we’re printing the value of x and incrementing the value of x by 1. While loop will run until x becomes 15. Once x is 15, continue statement will jump the while loop while skipping the execution of the body and loop continues.
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