跳出程序的循环控制

在循环结构中,使用break、continue、goto、return关键字的区别

break 语句
  • break 语句的使用场合主要是 switch 语句和循环结构。
  • 若在单次循环结构中,执行了 break 语句,则退出本次循环,并执行循环结构后的语句。
  • 若在多重嵌套循环中,执行了 break 语句,则退出的是 break 当前所在的循环结构,对外层循环没有任何影响。
    这里写图片描述
  • 另外,若在循环结构中,使用 switch 选择语句并执行了 break ,也仅仅退出 switch 语句,不会退出外层循环。

continue 语句
  • 使用 continue 语句并不是真的就退出了循环,而仅仅是结束本轮循环体的执行,也就是说 终止本轮循环,进入下一轮的循环

这里写图片描述


goto 语句
  • 使用 goto 语句,使程序跳到标号所在位置,然后执行标号下面的语句。
  • 虽然使用 goto 语句阔以使程序一次性跳出多重嵌套的循环,但是 goto 语句只能在函数内跳转,不能在函数之间跳转。
    这里写图片描述
  • PS → 编程时慎用 goto 语句,如若使用会将程序的流程变得混乱、难以理解,也会增加程序调试与排错的复杂度。

return 语句
  • return 语句一般用于函数之间的值传递,退出其正在执行的函数,返回到该函数的调用处(返回函数值,值类型根据定义函数类型决定)。
  • return 语句在主函数 main()中还可用于终止语句,让其后面的语句不会执行,强制结束程序。(可将主函数返回值视为状态指示器)
    这里写图片描述
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值