循环结构中break、continue、return 的区别【书摘】

感谢《C语言进阶_重点、难点与疑点解析》.牟海军


break

循环结构中,执行了break ,就退出循环,接着执行循环结构下面的第一条语句。

多重嵌套循环中,执行break ,就退出它所在的循环结构,对外层循环没有影响。

循环结构里有switch ,并且在switch 中使用了break,当执行switch 中的break 时,仅退出switch ,不会退出外面的循环结构。


continue

没有退出循环,只结束本次循环体的执行


1、for 循环
    表达式1(注意在整个循环中仅执行一次)->表达式2,如果满足条件,执行循环体->执行continue ->执行表达式3 ->进行下一次循环,执行表达式2,看是否满足条件。
2、while循环
    执行continue ->跳转到表达式,进行下一次的循环判断。
3、do while 循环
    执行continue ->跳转到表达式,进行下一次的循环判断。

return

退出该函数的执行,返回到函数调用处,执行其他语句;如果是main() 函数,那么结束整个程序的运行。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值