黑马程序员技术交流社区

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

作者: 青皮核桃    时间: 2015-6-25 22:23
标题: 一个方法中可以有多个return语句吗
今天看一道题,纠结了半天啊,问一个方法中可以有多个return语句吗
作者: a1224577182    时间: 2015-6-25 22:31
可以有,比如 if  else
作者: xfliyy    时间: 2015-6-25 22:33
可以:victory:

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

1.png

作者: 1115302782    时间: 2015-6-25 22:39
很棒!!
作者: kime    时间: 2015-6-25 23:02
本帖最后由 kime 于 2015-6-25 23:10 编辑

可以有多个return语句,如方法中含有switch语句,实例如下:
  1. class XingQiDemo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 System.out.println(outXingqi(4));
  6.         }
  7.         public static String outXingqi(int num)
  8.         {
  9.         switch (num)
  10.         {
  11.                 case 0:return "星期日";
  12.                 case 1:return "星期一";
  13.                 case 2:return "星期二";
  14.                 case 3:return "星期三";
  15.                 case 4:return "星期四";
  16.                 case 5:return "星期五";
  17.                 case 6:return "星期六";
  18.                 default:return "无效";
  19.         }
  20.         }
  21. }
复制代码
运行结果如下:

其实return的作用就是跳出方法。

1.PNG (2.14 KB, 下载次数: 14)

1.PNG





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