break语句和continue语句在循环结构中使用时有何区别?举例说明。

如题所述

break和continue都是中断当前的循环(注意,循环是可以嵌套的,中断的只是当前层的循环)
break语句中断循环后跳转到循环后的语句标签执行(before),
而continue则跳转到循环入口语句标签执行(after)
before:
while(){

...........
//
body....

...........
}
after:............
以上就是一个循环的简易模型。
return
语句就牛了,它可以出现在代码中的任意位置,不只是循环(但是一般没有人将return语句置于循环体内,据说是对效率有影响,但是在我理解上看不出来有什么影响)
return
作用是,将函数调用栈弹栈,恢复现场。说的简单点儿就是结束当前的函数(顺便返回函数执行结果),回到本函数被调用处继续执行。
温馨提示:答案为网友推荐,仅供参考
相似回答