这个文章用来持续更新我学习和编程中的困惑与答案。
一、概念类
二、代码类
1.break,return的区别是什么,我怎么知道什么情况下要使用break还是return,怎么跳出for、while或是方法?
简单来说,这是它们最本质的区别:
break
: 跳出循环 。它的作用是立即终止它所在的最内层 的循环(for
,while
,do-while
)或switch
语句。程序会继续执行循环后面的代码。return
: 跳出方法 。它的作用是立即终止整个方法 的执行。一旦执行return
,这个方法就结束了,控制权会返回到调用该方法的地方。
可以把它们想象成:
break
是在一个多站点的公交线路上提前下车,但你还在路上,准备换乘或者步行。return
是直接结束整个旅程,回家了。