C语言中的goto语句及简单运用
发布时间:2023-02-11 02:19:44 300
相关标签:
一.概述
C语言中提供了可以随意滥用的goto语句和标记跳转的标号。goto语句允许把控制无条件转移到同一函数内的被标记的语句。
从理论上goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。
二.举例
很明显,它输出的结果就是无限循环输出“hello”
再比如:
他输出结果是:
直接跳过了printf("你好\n");这一语句
注意:
在任何编程语言中,都不建议使用goto语句。因为它使得程序的控制流难以跟踪,使程序难以理解和难以修改。任何使用goto语句的程序可以改写成不需要使用goto语句的写法。
但是某些场合下goto语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的女程,例如一次跳出两层或多层循环。
比如:
这种情况使用break是达不到目的的。它只能从最内层循环退出到上一层的循环。
三.一个利用goto语句的关机程序
代码:
运行看看:
当然这个程序用循环也可以实现,就像这样:
四.关于system一些常见的参数:
文章来源: https://blog.51cto.com/u_15832450/5786181
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报