工作中用到结束函数的地方,总结了一下。
break主要用于跳出当前循环,还有一种用法是跳出外层循环。
// break结束外层循环
public static void main(String[] args) {
OUT:
for(int i = 0;i < 5;i++ ){
for(int j = 0 ;j < 5;j++){
if(j == 2){
break OUT;
}
System.out.println("内层第" + (j + 1) + "次循环");
}
System.out.println("外层第" + (i + 1) + "次循环");
}
}
continue翻译成中文是继续的意思,可以跳过当前循环体的某变量,继续执行下一步循环操作。
// continue跳过某循环
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
if (i == 2) {
continue;
}
System.out.println("第" + (i + 1) + "次循环");
}
}
return的作用是终止当前函数的执行。
// return终止当前函数运行
public static void main(String[] args) {
System.out.println("----------------------方法运行开始----------------------");
for (int i = 0; i < 5; i++) {
if (i == 2) {
return;
}
System.out.println("第" + (i + 1) + "次循环");
}
System.out.println("----------------------方法运行完毕----------------------");
}