Java Continue语句
时间:2020-01-09 10:35:53 来源:igfitidea点击:
Java中的Continue语句用于强制循环的迭代。一旦在循环中遇到了continue语句,就不会执行继续在continue语句之后的循环中的其余语句,并且控制跳至循环的下一个迭代。
控件跳转到循环的开始之后会发生什么,这取决于所使用的循环类型。
- 对于while循环和do-while循环,continue语句将控制权转移到循环条件。
- 如果是for循环,则continue语句首先将控制权转移到for循环的增量部分,然后转移到控制循环的条件。
Java Continue语句示例
1在for循环中使用Continue语句仅输出1-10之间的奇数。
public class ContinueDemo {
public static void main(String[] args) {
for(int i = 0; i <=10; i++){
// even case don't print the number
// go to next iteration
if(i%2 == 0)
continue;
System.out.println(i);
}
}
}
输出:
1 3 5 7 9
2这是另一个使用带有while循环的continue语句的示例。在示例中,提示用户输入数字,直到输入正整数为止。输入正整数时,控制会跳出循环。
public class ContinueDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int number;
while(true){
System.out.print("Enter a number: ");
number = scanner.nextInt();
if(number < 0)
continue;
if(number > 0){
System.out.print("Entered number is: " + number);
scanner.close();
break;
}
}
}
}
输出:
Enter a number: -5 Enter a number: -10 Enter a number: 6 Entered number is: 6
Java中标记为继续的语句
就像break语句一样,continue语句也可以标记为指定要迭代的特定循环。
为了给循环加标签,我们只需在循环的开头放置一个标签(任何名称),后跟一个冒号。要继续迭代该标记的循环,我们将使用以下语句。
continue label_name;
Java标有继续语句示例
public class ContinueDemo {
public static void main(String[] args) {
outer: for (int i=1; i<4; i++) {
for(int j=1; j<10; j++) {
if(j == 3)
continue outer;
System.out.println(j);
}
}
}
}
输出:
1 2 1 2 1 2

