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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.
为何代码中一个return比两个return要好?
2.
while(true){
    switch(2){
    case 1:
        break;
    case 2:
        return;
    }
}
break是不再执行下面的情况,那么return在这里什么作用,是跳出while循环吗?
return是退出整个程序运行,还有别的用法吗?

5 个回复

倒序浏览
1.break是退出switch語句。while循環還會繼續。
2.return直接返回到函數被調用的地方。連while循環也退出了。具體看你的需求吧。
回复 使用道具 举报
break  跳出循环continue跳出本次循环  直接进去下次循环return跳出方法   返回值
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
就问你能写一个return就搞定的事情,为毛要写两个?   return是跳出方法,如果while循环在方法里,连方法都跳出去了,别说一个while循环了
回复 使用道具 举报
楼上说的很清楚了,对比一下return、break、continue
回复 使用道具 举报
程序执行到return就返回,而不继续执行return之后的语句了,比如你从家里出发,要去学校,你再家和学校的半路上放了一个return,当你走着走着,走到你放return的地方,你就不走了,直接回家
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马