Java控制循环语句break、continue、return介绍

原文地址:http://blog.csdn.net/dly215011/article/details/52573031

Java语言没有提供goto语句来控制程序跳转,此方法提高了程序流程控制的可读性,但降低了程序控制的灵活性。为了弥补这一不足,Java提供了continue和break来控制循环结构,除此之外,return可以结束整个方法,也结束了一次循环

一.使用break结束循环

1.在某种条件出现时强行终止循环,用于完全结束一个循环,跳出循环体。
eg:
    for(int i=0;i<10;i++){
      if(i==2){
          //不会再执行i=3....   直接跳出循环
          break;
       }
    }
2.break不仅可以结束所在的循环,还可以直接结束其外层循环,需要在break后面紧跟一个标签,这个标签用于表示一个外层循环,标签是一个后面紧跟着:的标识符。标签只有放在循环语句之前才有用
eg:
outer:
for(int j=0;i<5;j++){
    for(int i=0;i<3;i++){
      if(i==1){
          //跳出outer标签所标识的循环
          break outer;
       }
    }
}


二.使用continue忽略本次循环剩下语句

1.eg:
    for(int i=0;i<10;i++){
      if(i==2){
          //i等于2时,不会执行下方的语句,进入i=3继续执行
          continue;
       }
      System.out.println("hello!");
    }
2.与break类似,continue也可以跟个标签用于直接跳过标签所标识循环的当次循环剩下的语句

三.使用return结束方法

1.return并不是专门用于循环结构控制的关键字,而是用来结束一个方法,当一个方法执行到return语句时,这个方法将被结束,循环自然也随之结束。与break,continue不同的是,return不管处于多少层循环之内直接结束整个方法

return   ---  跳出当前方法

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




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值