黑马程序员技术交流社区

标题: 为何代码中一个return比两个return要好? [打印本页]

作者: liyudong    时间: 2016-11-4 20:43
标题: 为何代码中一个return比两个return要好?
1.
为何代码中一个return比两个return要好?
2.
while(true){
    switch(2){
    case 1:
        break;
    case 2:
        return;
    }
}
break是不再执行下面的情况,那么return在这里什么作用,是跳出while循环吗?
return是退出整个程序运行,还有别的用法吗?
作者: cobblerime    时间: 2016-11-4 22:19
1.break是退出switch語句。while循環還會繼續。
2.return直接返回到函數被調用的地方。連while循環也退出了。具體看你的需求吧。
作者: ylz1997    时间: 2016-11-4 22:27
break  跳出循环continue跳出本次循环  直接进去下次循环return跳出方法   返回值

作者: Jerry007    时间: 2016-11-5 00:07
就问你能写一个return就搞定的事情,为毛要写两个?   return是跳出方法,如果while循环在方法里,连方法都跳出去了,别说一个while循环了
作者: 大黄蜂    时间: 2016-11-5 00:39
楼上说的很清楚了,对比一下return、break、continue
作者: 杨森的安卓路    时间: 2016-11-5 10:33
程序执行到return就返回,而不继续执行return之后的语句了,比如你从家里出发,要去学校,你再家和学校的半路上放了一个return,当你走着走着,走到你放return的地方,你就不走了,直接回家




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