在Java中,要跳出循环体可以使用关键字"break"和"continue"。这两个关键字可以帮助我们控制循环的执行流程,从而实现跳出循环的目的。
1. 使用"break"关键字跳出循环:
当我们希望在满足某个条件时立即跳出循环,可以使用"break"关键字。一旦"break"语句执行,循环会立即终止,程序会跳出整个循环体,继续执行循环后面的代码。
例如,我们有一个for循环,需要遍历一个数组,当遇到某个特定的元素时,我们希望立即跳出循环:
`java
int[] arr = {1, 2, 3, 4, 5};
for (int i = 0; i < arr.length; i++) {
if (arr[i] == 3) {
break; // 当元素为3时,跳出循环
}
System.out.println(arr[i]);
}
`
上述代码中,当遍历到元素为3时,"break"语句执行,循环立即终止,输出结果为1和2。
2. 使用"continue"关键字跳过当前循环:
当我们希望在满足某个条件时跳过当前循环的剩余代码,继续进行下一次循环,可以使用"continue"关键字。"continue"语句会使程序跳过当前循环体中剩余的代码,直接进入下一次循环的判断条件。
例如,我们有一个while循环,需要遍历一个数组,当遇到某个特定的元素时,我们希望跳过当前循环:
`java
int[] arr = {1, 2, 3, 4, 5};
int i = 0;
while (i < arr.length) {
if (arr[i] == 3) {
i++; // 跳过当前循环
continue;
}
System.out.println(arr[i]);
i++;
}
`
上述代码中,当遍历到元素为3时,"continue"语句执行,跳过当前循环体中的输出语句,直接进入下一次循环,输出结果为1、2、4和5。
使用"break"关键字可以直接跳出循环,继续执行循环后面的代码;使用"continue"关键字可以跳过当前循环的剩余代码,直接进入下一次循环。根据具体的需求,我们可以选择使用这两个关键字来控制循环的执行流程。