在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
那样完全控制代码的执行流程,但它们在循环控制中的应用已经足够满足大多数需求。