循环的嵌套及goto语句

一.循环的嵌套

在上一节中,我们了解了C语言中的三大循环:for 循环,while 循环,do-while 循环,在我们知识逐渐巩固的时候,我们编写的代码就已经不满足于我们使用单一的一种循环语句了,这个时候我们就需要使用两种甚至于是多种循环语句来完成我们程序的执行,这就是循环的嵌套

三种循环的执行本质和运用都已经给大家讲清楚了,关于循环的嵌套使用对循环没有任何特别的改变,只是像俄罗斯套娃一样,一层循环接着一层循环而已,我这里直接上图,帮助大家理解:

不光是同类型的循环可以嵌套使用,不同类型的循环也可以交叉嵌套使用,大家要根据实际情况来选择合适的循环语句

二. goto 语句

1.goto 语句是C语言中一种很特别的语句,因为 goto 语句和跳转标号能够实现在同一个函数内跳转到设置好的标记处,下面直接给大家举例:

咱们今天不是要放五一了么,周一周二上两天课,周三开始放,快乐的时光总是很短暂滴,这个假期转瞬即逝,就仿佛有人在我们的假期上设置了 goto 语句了似的,看似昂,有着五一假期这么几个字,但实际一放假,直接 goto 到假期 over ,开始上学,而且等你回来,还有更恐怖的调休等着你,这里点名表扬一下提出调休概念的“ 大聪明 ”。所以,有放假必定有收假昂,不可能一直放吧,所以我们使用 goto 跳转就一定得有一个东西来接收,这个是可以自定义的哈,只是我这里设置成了 over 。关于 goto 语句,诸君懂了吧,就是这么简单

2.关于 goto 语句,我的建议是,能不使用咱们尽量不使用,因为这个语句它反骨确实是比较多,不太好控制,我们使用的不当,它就会在我们的函数内部乱转,打乱程序的执行流程,所以我们尽量少使用它。

当然了,goto 语句并不是一无是处的,当我们在多层嵌套循环中,我们已经执行到了我们需要的结果,就可以利用 goto 语句直接跳出循环,从而大大提高代码的效率,如下图:

上图我们执行到了 exp5 ,就不必再用 break 去一层一层地跳出循环,而是使用了 goto 语句直接跳转到我们设置的地方。这里我只是举例昂,所以用exp,就不去再想具体的情况了,大家理解理解。诸君不要觉得,计算机嘛,执行程序都是一瞬间的事儿,从而就认为这种效率是鸡肋的,但当我们在运行大型程序时,这种效率是非常重要的

这一期的内容其实就是对于三大循环的一个补充说明,因为循环的嵌套和goto语句说白了也就是循环这一大板块的辅助工具嘛。帮助我们完成更加高级,更高效率的代码

OKK,有关循环的嵌套及goto语句今天就讲到这么多,希望能对大家理解循环有所帮助,没啥好多说的了,祝诸君五一小长假玩的开心快乐!五一还能看到我这篇博客,还在努力学习昂,小希高低也得给你点个赞!加油加油,与诸君共勉!!!道阻且长啊

  • 15
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值