关于返回Return的一些困惑:”for(){return;}是否退出循环?“

来源:互联网 发布:地球人笔记本 知乎 编辑:程序博客网 时间:2024/05/16 17:46
在一个函数中,直接退出这个函数并将这个返回值传递给调用的地方。
循环退出记得用break 和 continue。区别就是break;退出for循环,continue退出当前循环。

public class AAA { public void tt(){ for(int i=0;i<20;i++){ if(i==3){ System.out.println("return  here"); return ; } } System.out.println("exist ... "); } public static void main(String[] args){ AAA a = new AAA(); a.tt(); } }


输出结果: 
return  here

由此可见,不仅能够直接退出循环,更重要的是,return退出的整个方法。
continue退出的是当前的这一轮循环,继续执行下一个。
break退出的整个循环,循环到此为止。

不太建议上面的写法。最好是退出循环,再退出方法。


0 0
原创粉丝点击