Java中return、continue和break的区别

【摘要】 1、return :直接跳出当前的方法,返回到该调用的方法的语句处,继续执行2、break:在循环体内结束整个循环过程3、continue :结束本次的循环,直接进行下一次的循环1、returnreturn的功能是结束一个方法。 一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束。如下的代码main本身就是一个主方法,执行到此处的return该方法就…

1、return :直接跳出当前的方法,返回到该调用的方法的语句处,继续执行

2、break:在循环体内结束整个循环过程

3、continue :结束本次的循环,直接进行下一次的循环
1、return

return的功能是结束一个方法。 一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束。

如下的代码main本身就是一个主方法,执行到此处的return该方法就会自己结束;

在这里插入图片描述
return语句可以使其从当前方法中退出,返回到调用该方法的语句处,继续程序的执行。

如上的测试案例

public class TestDemo {
public static void main(String[] args) {
//for循环测试return的使用
for (int i = 0; i < 3; i++) {
System.out.println(“i的值是” + i);
if (i == 2) {
return;
}
System.out.println(“return测试后i的值是:”+i);
}
System.out.println(“==================”);
}
}

相对continue和break而言,return关键字并不是专门用于跳出循环的,return直接结束整个方法,不管这个return处于多少层循环之内。
2、break

break用于完全结束一个循环,跳出循环体执行循环后面的语句

break适用范围:只能用于switch或者是循环语句中。

break作用:
1、 break用于循环语句中的作用是结束当前所在的循环语句。
2、 break用于switch语句的作用是结束一个switch语句。

break在循环里面使用的案例

public class TestDemo {
public static void main(String[] args) {
// for循环测试break的使用
for(int i=0; i<3; i++){
System.out.println(“i的值是” + i);
if(i==2){
break;
}
System.out.println(“break测试”+i);
}
}
}

输出结果

i的值是0
break测试0
i的值是1
break测试1
i的值是2

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享