「C语言」编程学习—控制语句goto语句解析!

C语言共有9种控制语句:if/elseforwhiledo-whileswitch/casebreakcontinuereturngoto

今天我们一起来看看最后一种控制语句:goto语句 goto语句是一种无条件转移语句,从它的名字也可看出,goto,就是前往别处的意思。 使用格式就是:goto 标签;然后再定义标签。

请阅读下面的代码:

图中代码,如果我们输入不等于110的值,比如123,那么在if/else语句中不会跳到test标签处,程序会输出:

如果输入的是110,那么程序会跳转到test处执行,所以程序会再次执行到输入int c值处,直到输入值不为110为止!

利用此,我们可以实现一些循环功能,比如循环输入值,直到满足某个条件。

但是,一般不建议在C语言中使用goto语句,因为goto语句会破坏代码的层次性,使代码难以理解和修改。小编给大家推荐一个学习氛围超好的地方,C/C++交流企鹅裙:【 六二七,零一二,四六四 】适合在校大学生,小白,想转行,想通过这个找工作的加入。裙里有大量学习资料,有大神解答交流问题,每晚都有免费的直播课程

因为goto语句的跳转会使我们难以追踪代码的流程! 至此,我们已经对C语言的控制语句有了初步了解,加上对自定义函数的初步使用及对数据类型的初步了解,如果你能将这三者融会贯通,那么,恭喜你,你已经初步入门了C语言。

当然,要学习的还有很多,让我们再接再厉!加油↖(^ω^)↗。加油加油!

我有一个微信公众号,经常会分享一些C语言/C++技术相关的干货;如果你喜欢我的分享,可以用微信搜索“C语言学习部落”关注

欢迎大家加入千人交流答疑裙:627+012+464

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

为什么说Kotlin的可读性比Java好?

作者|小创 编辑|覃云 不久之前,我看了一篇文章,大意是 Kotlin 与 Java 之间的对比,像这种文章,我一般是直接忽略的,但是那天我还是打开了,然后就看...

35550
来自专栏一个会写诗的程序员的博客

[zz]Kotlin 和 Checked ExceptionKotlin 和 Checked Exception

最近 JetBrains 的 Kotlin 语言忽然成了热门话题。国内小编们传言说,Kotlin 取代了 Java,成为了 Android 的“钦定语言”,很多...

8920
来自专栏我就是马云飞

优秀程序员写代码一定会用的 11 条经验!

我已经写了20年代码了,在此期间曾与17个团队共事过,使用不同的语言做过数百个项目。

10710
来自专栏web编程技术分享

你可曾见过如此简单粗暴的JavaScript解说 -- js脚本运行机制

32360
来自专栏企鹅号快讯

谷歌大牛的编程建议和技巧

编译:伯乐在线/PJing 【伯乐在线导读】:Rob Pike 是谷歌公司最著名的软件工程师之一,曾是贝尔实验室 Unix 开发团队成员,Plan 9 操作系统...

25290
来自专栏CDA数据分析师

优秀程序员写代码一定会用的 11 条经验!

我已经写了20年代码了,在此期间曾与17个团队共事过,使用不同的语言做过数百个项目。

9420
来自专栏liulun

Nim教程【三】

这是国内第一个关于Nim的系列教程 (至少我百度和必应是没有找到类似的教程) 先说废话 有人说 Golang的编译器/工具...

21690
来自专栏web前端教室

JS本身并不难,为什么前端学起来感觉很难?

image.png 这个问题我就不等大家的回答了,相信大家也明白,我并不是闲的无聊这么问。JS本身语法并不难,它困难的地方在哪呢?主要在于以下几点: ? 1,怎...

33590
来自专栏Golang语言社区

伙计们,Go 并没有那么简单

出于好奇,我最近开始接触一些 Go 的代码。我之前对它有一些了解,但是从来没有尝试去写(没有需求)。但是现在我们团队选择使用 Go 来开发一个项目,所以我觉得这...

32460
来自专栏大数据钻研

如何设计优雅的类结构

注:正文中的引用是直接引用作者作者的话,两条横线中间的段落的是我自己的观点,其他大约都可以算是笔记了。 「Clean Code」这本书从这一章开始文风有些变化,...

28860

扫码关注云+社区

领取腾讯云代金券