黑马程序员技术交流社区

标题: 有关return的问题 [打印本页]

作者: lilaishun    时间: 2015-8-29 12:22
标题: 有关return的问题
一个方法中可以有多个return吗
作者: a80C51    时间: 2015-8-29 12:32
你是这if或者switch,这种带条件的返回么?
作者: yanglingui    时间: 2015-8-29 18:46
不可以 因为return就是跳出 方法 你多写属于无意义 而程序杜绝无意义操作
作者: 哈哈哈欠虫    时间: 2015-8-29 20:02
可以有多这个return,前提是你方法里的逻辑使return只能执行到一次,否则程序编译时不通过的
作者: 荣斌    时间: 2015-8-29 20:05
不可以,多个就成了垃圾,无法执行到后面的return。
作者: ℃葫芦    时间: 2015-8-29 20:28
本帖最后由 ℃葫芦 于 2015-8-30 07:59 编辑

可以有,循环里加个if判断
if(x==0){
retrun x;
}
return -1

像这样子的。
作者: 木易水寒    时间: 2015-8-29 20:39
看你需求了 如果你要对跳出方法加条件时会出现多个 如果你不需要达成条件而使用多个跳出后的代码永远不会被执行会报错(特例除外如try final)
作者: Wqi    时间: 2015-8-29 21:04
可以用多个,但是必须保证只会执行到一个
作者: zhangzhiyao    时间: 2015-8-29 21:40
可以,如果用循环的话,内外都可以用




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