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

在一个函数中,直接退出这个函数并将这个返回值传递给调用的地方。
循环退出记得用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退出的整个循环,循环到此为止。

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值