Java for 循环,这里需要 continue 语句吗?

标签 java

考虑这段代码:

if (int a == 0) {
    System.out.println("hello");
    continue;
}

这个if是java中for循环的一部分。这里的 continue 语句有什么意义呢?我知道 continuebreak 相反,因此它不会跳出循环,而只是跳过其下面的任何内容的迭代。但如果它位于 if 语句内,我真的需要这样吗?

最佳答案

不,您不需要在那里使用继续,您可以使用else block 来代替:

    if (a == 0) {
         System.out.println("hello");
    } else {
         // The rest of the loop body goes here.
    }

哪个更好是风格问题。有时一种更好,有时另一种更好 - 这取决于典型的流程应该是什么以及您想在代码中强调哪个流程。

关于Java for 循环,这里需要 continue 语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4298878/

相关文章:

java - Jackson 可以仅使用注释反序列化为 Map<Long, String> 吗?

java - 如何使用JavaGit库获取提交的id?

java - 返回具有两个值的参数

java - 如何从已转换为字符串的数组列表中持续更新滚动 Pane

java - 当用户 session 过期或返回 null 时抛出异常

java - 如何在 Spring 表达式语言中引用常量

java - C++ 软件上的 API

java - 在 Apache FOP 中,如何将自定义目录中的字体优先于系统字体?

java - 从 1 个机器人开始 build 200 个机器人,如何?

java - 创建一个无法删除的Java文件