行业资讯 2025年08月6日
0 收藏 0 点赞 356 浏览 1284 个字
摘要 :

文章目录 1. 语法 2. continue语句的类型 3.continue 关键字示例 Java continue关键字跳过 for循环、 while循环或do -while循环语句的当次迭代并跳至下一次迭代。conti……




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.zuozi.net/9088.html

管理员

相关推荐
2025-08-06

文章目录 一、Reader 接口概述 1.1 什么是 Reader 接口? 1.2 Reader 与 InputStream 的区别 1.3 …

988
2025-08-06

文章目录 一、事件溯源 (一)核心概念 (二)Kafka与Golang的优势 (三)完整代码实现 二、命令…

465
2025-08-06

文章目录 一、证明GC期间执行native函数的线程仍在运行 二、native线程操作Java对象的影响及处理方…

348
2025-08-06

文章目录 一、事务基础概念 二、MyBatis事务管理机制 (一)JDBC原生事务管理(JdbcTransaction)…

456
2025-08-06

文章目录 一、SnowFlake算法核心原理 二、SnowFlake算法工作流程详解 三、SnowFlake算法的Java代码…

517
2025-08-06

文章目录 一、本地Jar包的加载操作 二、本地Class的加载方法 三、远程Jar包的加载方式 你知道Groo…

832
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号