黑马程序员技术交流社区

标题: break的小疑问 [打印本页]

作者: 刘欢(安阳)    时间: 2012-9-27 23:12
标题: break的小疑问
break常用在循环使循环的结束,那为什么一般结束整个程序不用它,
和return相比,在用法上有什么区别?
作者: 杨进    时间: 2012-9-27 23:18
break结束循环。
return(返回值)结束方法并带回返回值,如果方法本身是void不需要返回值,那么就直接return不需要加返回值。
作者: 陈顺亮    时间: 2012-9-27 23:36
break 只能跳出当前循环,而return却是跳出整个方法
作者: 王玉岩    时间: 2012-9-27 23:48
break只是用于结束循环,而程序当中不需要它,当整个程序运行完之后,就会自动停止
而return用在方法体中它代表的是返回值,除非它的方法类型是void型的不需要返回值。

作者: 钢伢仔    时间: 2012-9-28 00:42
顽强探索中!
作者: 王伟(wangwei)    时间: 2012-9-28 07:16
break是用来跳出循环的,例如for,while,do-while都可以跳出,但不跳出函数
return是使整个函数返回的,后面的不管是循环里面还是循环外面的都不执行
do you understand?

作者: 蔡嘉    时间: 2012-9-28 21:25
本帖最后由 蔡嘉 于 2012-9-28 21:26 编辑

break跳出它所在的循环,return跳出它所在的函数,可带返回值,并且它们都只和它们关联的循环和函数发生关系。
作者: 孙伟明    时间: 2012-9-29 08:48
break是跳出当前的循环,而return是跳出当前的函数




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2