黑马程序员技术交流社区

标题: 一个方法中可以有多个return语句吗 [打印本页]

作者: 青皮核桃    时间: 2015-6-25 22:22
标题: 一个方法中可以有多个return语句吗
今天看一道题,纠结了半天啊,问一个方法中可以有多个return语句吗
作者: xfliyy    时间: 2015-6-25 22:27
本帖最后由 xfliyy 于 2015-6-25 22:31 编辑

可以:victory:

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

1.png

作者: 安安安    时间: 2015-6-25 22:28
可以啊。。
作者: 帅帅loyal    时间: 2015-6-25 22:31
可以,当方法里有if  for  while 这写语句的时候可以用return,然后在循环外边返回值得时候也可以用return
作者: ARD    时间: 2015-6-25 23:09
完全可以,最简单的是
if(a>b)
  return 1;
else if(a<b)
  return -1;
else
  return 0;

作者: 学前程序员    时间: 2015-6-25 23:45
可以,但只会用到一个,执行到return是会结束方法,如果方法中有finally会在return之前执行
作者: Diors    时间: 2015-6-26 09:00
可以,但是你要保证能执行到的return语句只有一条
作者: fyg408224345    时间: 2015-6-26 10:24
可以啊,方法中有循环或判断语句时就可以有多个return语句,但执行时只能执行一条return。
作者: cemabenteng    时间: 2015-6-27 22:39
当然可以咯,有很多这样的语句的,比如if else这些
作者: 贾森    时间: 2015-6-27 23:07
可以 但是只返回一个




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