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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 25343215 高级黑马   /  2013-12-4 23:31  /  1939 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 25343215 于 2013-12-5 12:28 编辑

return 和 break,在跳出循环上,我理解是,return直接跳出多重循环,break默认跳出单层循环,如使用标记:,可以达到跳出多重循环的目的。
另外return 起到结束函数的作用,并提供返回值。break不能跳出方法(函数)

以上是我知道的理解,如有问题,希望指出。至于return 和 break 的区别和共同点哪有那些,还请各位同学帮助。{:soso_e113:}

评分

参与人数 1技术分 +1 收起 理由
贺奕凯 + 1

查看全部评分

3 个回复

倒序浏览
return与break的区别

1,break语句虽然可以独立使用,但通常主要用于switch语句中,控制程序的执行流程转移。
在switch语句中,其作用是强制退出switch结构,执行switch结构之后的语句。其本质就是在

单层循环结构体系中,其作用是强制退出循环结构。


2,return语句用来明确地从一个方法返回。也就是,return 语句使程序控制返回到调用它方法。
因此,将它分类为跳转语句.有两个作用,一个是返回方法指定类型的值(这个值总是确定的);
一个是结束方法的执行(仅仅一个return语句)。 return 语句可以使其从当前方法中退出,返回到

调用该方法的语句处,继续程序的执行 。

评分

参与人数 1技术分 +1 收起 理由
贺奕凯 + 1 赞一个!

查看全部评分

回复 使用道具 举报
楼主,你好,return和break的共同点是,他们都起到结束循环的作用.但是主要用来循环的关键字是break和continue,return的主要功能不是用来结束循环的,他主要是用来结束一个函数的,return之所以具备结束循环的功能,那是因为循环本身就是在一个函数里面的,使用return的时候,整个方法都结束了,那循环肯定也结束的了,对不对.也就是你所说的,return直接结束多重循环这个效果.break默认是跳出他所在的循环的(这里指的是只有单重循环的时候),在多重循环的时候,break和标签一起用,可以达到跳出多重循环的目的(*^__^*)

评分

参与人数 1技术分 +1 收起 理由
贺奕凯 + 1 赞一个!

查看全部评分

回复 使用道具 举报
你只要记住  break是跳出循环 或让程序中一部分停止的,而return则是让程序整体停止。就这么简单
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马