Java continue 关键字详解

培训教学 潘老师 8个月前 (08-24) 243 ℃ (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。

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 之间的数字。

  • 如果数字是偶数,则使用 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 关键字的全部内容。

教程 Java基础教程

文章目录 前言  第1章 Java语言基础 第2章 流程控制语句 第3章 面向对象编程 第4章 Java 字符 […]


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/teach/8366.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】