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