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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天看一道题,纠结了半天啊,问一个方法中可以有多个return语句吗

9 个回复

倒序浏览
本帖最后由 xfliyy 于 2015-6-25 22:31 编辑

可以:victory:

1.png (16.5 KB, 下载次数: 22)

1.png
回复 使用道具 举报
可以啊。。
回复 使用道具 举报
可以,当方法里有if  for  while 这写语句的时候可以用return,然后在循环外边返回值得时候也可以用return
回复 使用道具 举报
完全可以,最简单的是
if(a>b)
  return 1;
else if(a<b)
  return -1;
else
  return 0;
回复 使用道具 举报
可以,但只会用到一个,执行到return是会结束方法,如果方法中有finally会在return之前执行
回复 使用道具 举报
Diors 中级黑马 2015-6-26 09:00:25
7#
可以,但是你要保证能执行到的return语句只有一条
回复 使用道具 举报
可以啊,方法中有循环或判断语句时就可以有多个return语句,但执行时只能执行一条return。
回复 使用道具 举报
当然可以咯,有很多这样的语句的,比如if else这些
回复 使用道具 举报
可以 但是只返回一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马