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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 许正龙 中级黑马   /  2013-3-7 09:07  /  2294 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 许正龙 于 2013-3-7 20:31 编辑

如题,请详细解释,什么情况下用break好,什么情况下用return好。

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

5 个回复

倒序浏览
目前理解:
一.break用在switch(多分支选择语句)或循环(for,while,do..while)中
二.return 一般是函数有返回值,return 返回值,这个根据需要返回
感觉两者没有可比性,根据具体需要

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
break    跳出当前循环体
return终止程序向前,并可返回一个值,没有返回值时直接终止程序

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
break一般用于循环语句中,表示跳出循环,继续执行下面的代码,return一般用于方法中(函数)带着一个值或一个数组返回主调方法,可通过return 返回某种类型的一个值或一个数组,每一个方法中只容许通过return返回一个值或一个数组。如果没有返回值则直接跳出方法回到主调方法中。
回复 使用道具 举报
return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行.例如有一个方法getValur(),return回来一个string 的value,在程序程序中调用的时候就要定义个string变量去接收它。
break 目前知道的就是在switch case 语句中,如果case正确,则跳出本次循环
回复 使用道具 举报
谢谢科普!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马