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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lilaishun 中级黑马   /  2015-8-29 12:22  /  625 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一个方法中可以有多个return吗

8 个回复

倒序浏览
你是这if或者switch,这种带条件的返回么?
回复 使用道具 举报
不可以 因为return就是跳出 方法 你多写属于无意义 而程序杜绝无意义操作
回复 使用道具 举报
可以有多这个return,前提是你方法里的逻辑使return只能执行到一次,否则程序编译时不通过的
回复 使用道具 举报
不可以,多个就成了垃圾,无法执行到后面的return。
回复 使用道具 举报
本帖最后由 ℃葫芦 于 2015-8-30 07:59 编辑

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

像这样子的。
回复 使用道具 举报
看你需求了 如果你要对跳出方法加条件时会出现多个 如果你不需要达成条件而使用多个跳出后的代码永远不会被执行会报错(特例除外如try final)
回复 使用道具 举报
Wqi 高级黑马 2015-8-29 21:04:28
8#
可以用多个,但是必须保证只会执行到一个
回复 使用道具 举报
可以,如果用循环的话,内外都可以用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马