当你在使用循环结构(如for
和while
)时,break
和continue
语句可以用于控制循环的执行流程。
在循环中,break
语句用于立即终止循环,并跳出循环体。一旦break
语句被执行,程序将会退出当前循环,继续执行循环后面的代码。这对于在满足某个条件时需要提前结束循环的情况非常有用。
下面是一个示例,展示了在for
循环中使用break
语句的情况:
for (int i = 1; i <= 5; i++) {
if (i == 3) {
break; // 当 i 等于 3 时终止循环
}
System.out.println(i);
}
在上述代码中,当i
等于3时,break
语句被执行,循环立即终止,输出结果为:
1
2
另一个关键字是continue
,它用于跳过当前迭代并继续进行下一次迭代。当遇到某个特定条件时,你可能希望跳过当前迭代并直接进入下一次迭代。
下面是一个示例,展示了在for
循环中使用continue
语句的情况:
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue; // 当 i 等于 3 时跳过当前迭代
}
System.out.println(i);
}
在上述代码中,当i
等于3时,continue
语句被执行,当前迭代被跳过,不执行迭代体中的其他代码,直接进入下一次迭代。因此,输出结果为:
1
2
4
5
类似地,你可以使用break
和continue
语句来控制while
循环的执行流程,用法与for
循环中的示例相同。
这些关键字对于在循环中精确控制代码的执行顺序以及提前结束循环或跳过特定迭代非常有用。请根据具体的需求选择适当的关键字来调整循环的行为。