您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

什么是“ continue”关键字,它在Java中如何工作?

什么是“ continue”关键字,它在Java中如何工作?

continue没有标签的语句将从最里面的循环whiledo循环的条件以及最里面的循环的更新表达式重新执行for。它通常用于尽早终止循环的处理,从而避免深层嵌套的if语句。在下面的示例continue中将获得下一行,而不在循环中处理以下语句。

while (getNext(line)) {
  if (line.isEmpty() || line.isComment())
    continue;
  // More code here
}

带有标签continue将从带有相应标签的循环而不是最里面的循环重新执行。可以使用它来逃避深度嵌套的循环,或者只是为了清楚起见。

有时continue也用作占位符,以使空循环主体更清晰。

for (count = 0; foo.moreData(); count++)
  continue;

CC ++中也存在不带标签的相同语句。Perl中的等效项是next

不建议使用这种类型的控制流,但是如果你选择这样做,也可以continue用来模拟的有限形式goto。在下面的示例中,continue将重新执行空for (;;)循环。

aLoopName: for (;;) {
  // ...
  while (someCondition)
  // ...
    if (otherCondition)
      continue aLoopName;
java 2022/1/1 18:18:09 有246人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶