Java continue 关键字详解

IT 文章2年前 (2023)发布 小编
0 0 0

Java continue关键字跳过 for循环、 while循环或do -while循环语句的当次迭代并跳至下一次迭代。continue关键字的用法与break关键字非常相似,后者终止循环本身。

1. 语法

continue语句的语法非常简单。我们可以在循环中使用它,可以带标签也可以不带标签。

while (testExpression) {
  //statement(s)

  if(continue-condition)
    continue;

  //statement(s)
}

//statement(s)

在上面的示例中,当continue 条件求值为true时,continue语句将终止当前迭代,并将控制权传递给while循环开头的testExpression。

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站

2. continue语句的类型

continue语句有两种形式:

  • 不带标签的continue语句
  • 带标签的continue语句

未标记的continue语句跳到最内层循环体的末尾,并计算控制循环的条件表达式。更一般地说,continue会跳过continue语句之后的语句并保持循环

for (initialization; condition; update) {

  //statement(s)
  for (initialization; condition; update) {
    //statement(s)

    if(continue-condition)
      continue;

    //statement(s)
  }
}

另一方面,带标签的continue语句会跳过标有给定标签的循环的当前迭代。在下面的示例中,当执行continue语句时,控制权移至外循环。

label outer_loop;
for (initialization; condition; update) {

  //statement(s)
  label inner_loop;
  for (initialization; condition; update) {
    //statement(s)

    if(continue-condition)
      continue inner_loop;

    //statement(s)
  }
}

3.continue 关键字示例

让我们看一个示例,以更好地理解Java 中的continue语句。该程序使用for循环迭代 0 到 9 之间的数字。

ad

AI 工具导航

优网导航旗下AI工具导航,精选全球千款优质 AI 工具集

  • 如果数字是偶数,则使用 continue 语句跳过迭代。
  • 如果数字是奇数,则将其打印在控制台中。
for( int i = 0 ; i < 10 ; i++ ) {

  if( i % 2 == 0) {
    continue;    //if i is even, skip the current iteration
  }

  System.out.println("The number is " + i );
}

程序输出为:

The number is 1
The number is 3
The number is 5
The number is 7
The number is 9

以上就是Java continue 关键字的全部内容。[course ids=7934]

© 版权声明

相关文章

暂无评论

暂无评论...