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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘欢(安阳) 中级黑马   /  2012-9-27 23:12  /  1376 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

break常用在循环使循环的结束,那为什么一般结束整个程序不用它,
和return相比,在用法上有什么区别?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

7 个回复

正序浏览
break是跳出当前的循环,而return是跳出当前的函数

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
蔡嘉 中级黑马 2012-9-28 21:25:06
7#
本帖最后由 蔡嘉 于 2012-9-28 21:26 编辑

break跳出它所在的循环,return跳出它所在的函数,可带返回值,并且它们都只和它们关联的循环和函数发生关系。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
break是用来跳出循环的,例如for,while,do-while都可以跳出,但不跳出函数
return是使整个函数返回的,后面的不管是循环里面还是循环外面的都不执行
do you understand?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
顽强探索中!
回复 使用道具 举报
break只是用于结束循环,而程序当中不需要它,当整个程序运行完之后,就会自动停止
而return用在方法体中它代表的是返回值,除非它的方法类型是void型的不需要返回值。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
break 只能跳出当前循环,而return却是跳出整个方法

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
break结束循环。
return(返回值)结束方法并带回返回值,如果方法本身是void不需要返回值,那么就直接return不需要加返回值。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马