在Java中,continue
是一个关键字,用于终止当前循环的当前迭代,并进入下一次迭代。当continue
被执行时,循环会跳过本次迭代剩余的代码,并立即开始下一次迭代。
continue
语句的作用有以下几个方面:
- 跳过特定情况下的代码执行:当满足某个条件时,可以使用
continue
来跳过该次迭代中的部分代码,直接进行下一次迭代。
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue;
}
System.out.print(i + " ");
}
// 输出: 1 3 5 7 9
在上面的例子中,当i
为偶数时,continue
语句被执行,跳过了System.out.print()
语句,直接进行下一次迭代。
- 避免嵌套循环中的多层判断:当在嵌套循环中需要跳过内层循环中的一些代码时,可以使用
continue
来避免多层判断,提高代码的可读性和效率。
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
if (i == j) {
continue;
}
System.out.println(i + " " + j);
}
}
// 输出:
// 1 2
// 1 3
// 2 1
// 2 3
// 3 1
// 3 2
在上面的例子中,当i
和j
相等时,continue
语句被执行,跳过了内层循环中的System.out.println()
语句,直接进行内层循环的下一次迭代。
通过使用continue
语句,可以更灵活地控制循环的执行流程,跳过或中断特定的代码块,提高代码的可读性和效率。