- break:用于退出当前循环体。跳出最内层的循环,并继续执行该循环之后的代码。
用于中断switch case语句中的case,跳出switch语句。
只能在循环体或switch语句中使用。 - continue:跳出当前循环体中的剩余语句,继续下一轮循环。
仅在循环体中使用,用于跳过当前迭代剩余代码,继续下一次迭代。 - return:退出当前方法,返回调用方法处。
可以在任何地方使用,用于从方法中返回并结束方法体内任何循环或条件判断。
return后跟要返回的值,只能用在有返回值类型的方法中。
示例代码:
for (int i = 1; i <= 5; i++) {
if (i == 3) {
break; // 跳出for循环
}
System.out.println(i);
}
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue; // 跳过当前迭代剩余代码
}
System.out.println(i);
}
public void foo() {
for (int i = 1; i <= 5; i++) {
if (i == 3) {
return; // 跳出foo方法
}
System.out.println(i);
}
}
输出:
break示例:
1
2
continue示例:
1
2
4
5
return示例:
1
2