在Java中,goto
语句是一个保留关键字,但实际上并没有被使用。Java设计者们认为,goto
语句会导致代码结构混乱,难以阅读和维护,因此选择了不支持goto
语句。
然而,在Java的循环控制中,我们可以使用break
和continue
关键字来实现类似goto
的功能。这两个关键字可以用于改变循环的执行流程。
break
:用于立即跳出当前循环,继续执行循环之后的代码。continue
:用于跳过当前循环的剩余部分,直接进入下一次循环。下面是一个使用break
和continue
的示例:
public class LoopControlDemo {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当i等于5时,跳出循环
}
System.out.println("i = " + i);
}
System.out.println("循环结束");
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue; // 当i为偶数时,跳过本次循环的剩余部分
}
System.out.println("奇数: " + i);
}
}
}
输出结果:
i = 0
i = 1
i = 2
i = 3
i = 4
循环结束
奇数: 1
奇数: 3
奇数: 5
奇数: 7
奇数: 9
虽然break
和continue
不能像goto
那样完全控制代码的执行流程,但它们在循环控制中的应用已经足够满足大多数需求。