Java中 break continue return 的用法以及区别

1、return

(1)return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。 
(2)return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。 
(3)return后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于想中断函数执行,返回调用函数处。

  特别注意:返回值为void的方法,从某个判断中跳出,必须用return;

 **《return是用来结束循环语句所在的方法,执行下面的方法》** 

代码段:

public class Escape {
    public static void main(String[] args) {
        ReturnTest();
        NextTest();
    }
    public static void ReturnTest(){
        int sum=0;
        for(int num=1;num<=20;num++){
            sum=sum+num;
            if(sum==10){
                System.out.println("跳出循环所在的方法");
                return;//作用:跳出本次循环,继续执行下次循环
            }
            System.out.println(sum);
            if(sum>=20){
                break;//作用:跳出(最近的)循环
            }
        }
        System.out.println("结束:"+sum);
    }
    public static void NextTest(){
        System.out.println("已结束上面方法");
    }
}

运行结果:

1
3
6
跳出循环所在的方法
已结束上面方法

2、break

 break :跳出当前循环;但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环;
for (int i = 0; i < 10; i++) {  
            if (i == 6) { 
                break;  
               // 在执行i==6时强制终止循环,i==6不会被执行  
            }
            System.out.println(i);  
}  


//只输出结果为0 1 2 3 4 5 ,6以后的都不会输出

3、continue

continue:终止当前循环,但是不跳出循环(在循环中continue后面的语句是不会执行了),继续往下根据循环条件执行循环。

for (int i = 0; i < 10; i++) {  
    if (i == 6)  {
        continue;  
      // i==6不会被执行,而是被中断了    
       } 
       System.out.println(i);  
   }  
//输出结果为0 1 2 3 4 5 7 8 9;只有6没有输出
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值