考虑这段代码:
if (int a == 0) {
System.out.println("hello");
continue;
}
这个if
是java中for
循环的一部分。这里的 continue 语句有什么意义呢?我知道 continue
与 break
相反,因此它不会跳出循环,而只是跳过其下面的任何内容的迭代。但如果它位于 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/