A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zy888802 中级黑马   /  2013-11-18 20:03  /  1386 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么时候应该用break
什么时候应该用return

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 很有技术性的一个问题

查看全部评分

11 个回复

倒序浏览
break 用来结束整个循环
想结束for循环或者while循环的时候用break
return 结束函数,如果是在嵌套循环内层循环里,可以直接结束内层和外层循环。
return直接将返回的结果给调用者
回复 使用道具 举报
break是用在循环中,用于跳出循环的语句,当前面的条件满足,不再需要循环的时候就用break跳出循环。

return用在方法中,返回指定类型的值,并结束方法的执行。另外也可以用在返回值为void的方法中,用来结束方法的。
回复 使用道具 举报
用举例子你最容易明白了。如java中你写了一个方法Test
int Test()
{
   for(int i=0;i<10;i++)
  {
   if(i == 5)
   {
    break;
   }
  }
return 123;
}
这个方法中返回的需要是个int型的,所以这里返回123.
在for循环中使用了break;跳出循环。
总的来说,return是表示一个方法结束以后返回了一些什么数据给调用它的方法。一个方法执行到return以后就跳转回原来调用这个方法的位置了。比如b方法调用了这个test方法。其中有一句比如是:int avc = a.test();这句就把test方法返回的123传给了调用它的avc并赋值了。
break是表示循环的跳出或者终止某个switch项。在循环中你如果想立即跳出循环,只需要写break就可以了。然后程序就跳出break所在的循环,然后继续往下进行了

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 带例子有分加!

查看全部评分

回复 使用道具 举报
简单的说,break关键字是用来判断条件满足时退出循环的
return关键字是用来返回函数的值的类型的
回复 使用道具 举报
调用一个函数 需要返回值时 就用 return   
break  是在循环体里面用的  表示 跳出循环体
两者的关系 很清晰 lz  不要想太多!
回复 使用道具 举报
break和continue都可以实现跳转,把控制转移到其他部分
break:break语句用来从switch语句或循环语句中退出,在switch语句中执行break语句之后,程序从紧跟着switch语句块后的语句接着往下执行;在for、while或do...while循环的循环体内执行break语句之后,程序提前结束本层循环,从紧跟着该循环结构后的语句接着往下执行
continue:continue语句用于循环语句中,结束本次循环,即不再执行循环体中continue语句之后的语句,立即转入对循环条件的判断,以决定是否继续循环
回复 使用道具 举报
break只用在循环语句和switch语句中,
再循环中结束整个循环,
在switch中结束跳出整个语句而不执行之后的语句。
return可以用在函数内的很多地方,
只要遇到此语句整个函数结束
回复 使用道具 举报
break只用在循环语句和switch语句中,
再循环中结束整个循环,
在switch中结束跳出整个语句而不执行之后的语句。
return可以用在函数内的很多地方,
只要遇到此语句整个函数结束

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 赞一个!新同学,鼓励分~加油~!!!.

查看全部评分

回复 使用道具 举报
默狼 中级黑马 2013-11-18 20:56:00
10#
break是结束循环使用的.如果你想结束某个循环可以在该循环后面加上break语句.return是返回值给方法的,在方法中使用
回复 使用道具 举报
Break(跳出),continue(继续)
break语句:应用范围:选择结构和循环结构。
continue语句:应用于循环结构。
注:
     a 这两个语句离开应用范围,存在是没有意义的;
     b 这两个语句单独存在下面都不可以有语句,因为执行不到;
     c continue语句是结束本次循环继续下次循环;
     d 标号的出现,可以让这两个语句作用于指定的范围。
回复 使用道具 举报
风起 中级黑马 2013-11-19 17:57:31
12#
break跳出一个循环,return用于函数返回,返回一个值或者空
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马