-
return与break的区别break语句虽然可以独立使用,但通常主要用于switch语句中,控制程序的执行流程转移。在switch语句中,其作用是强制退出switch结构,执行switch结构之后的语句。其本质就是在单层循环结构体系中,其作用是强制退出循环结构。return语句用来明确地从一个方法返回。也就是,return 语句使程序控制返回到调用它方法。因此,将它分类为跳转语句.有两个作用,一个是返回方法指定类型的值(这个值总是确定的);一个是结束方法的执行(仅仅一个return语句)。 return 语句可以使其从当前方法中退出,返回到调用该方法的语句处,继续程序的执行 。这里做个小测试,比较在循环之中break和return的区别,switch语句和return返回调用方法,想必大家都比较熟12345678910111213141516publicclassLoop {publicstaticvoidmain(String[] args) {for(inti=0;i<3;i++){for(intj=0;j<3;j++){System.out.println("测试i="+i+" 测试j="+j);// if(i==2) return;//测试returnif(i==2)break;//测试breakSystem.out.println("j"+j+"循环结束。。。");}}System.out.println("i循环结束。。。");}}测试break:测试i=0 测试j=0j0循环结束。。。测试i=0 测试j=1j1循环结束。。。测试i=0 测试j=2j2循环结束。。。测试i=0 测试j=3j3循环结束。。。测试i=1 测试j=0j0循环结束。。。测试i=1 测试j=1j1循环结束。。。测试i=1 测试j=2j2循环结束。。。测试i=1 测试j=3j3循环结束。。。测试i=2 测试j=0测试i=3 测试j=0j0循环结束。。。测试i=3 测试j=1j1循环结束。。。测试i=3 测试j=2j2循环结束。。。测试i=3 测试j=3j3循环结束。。。i循环结束。。。测试return:测试i=0 测试j=0j0循环结束。。。测试i=0 测试j=1j1循环结束。。。测试i=0 测试j=2j2循环结束。。。测试i=0 测试j=3j3循环结束。。。测试i=1 测试j=0j0循环结束。。。测试i=1 测试j=1j1循环结束。。。测试i=1 测试j=2j2循环结束。。。测试i=1 测试j=3j3循环结束。。。测试i=2 测试j=0小结:break是退出该循环,本循环结束但是不影响上一级循环。return是明确地从一个方法返回。也就是,return 语句使程序控制返回到调用它方法。因此,将它分类为跳转语句
。
return与break的区别
最新推荐文章于 2024-05-29 15:14:15 发布
本文详细解释了return与break语句的区别及其应用场景。return用于从方法中返回值并结束方法执行,而break则用于提前退出循环或switch结构。通过具体代码示例展示了两者在循环结构中的不同行为。
1130

被折叠的 条评论
为什么被折叠?



