2.7 goto语句

文章讨论了C语言中的goto语句,虽然在理论上可避免使用,但在处理多层循环的退出时非常有用。它举例说明了如何利用goto语句跳出多层循环,以及在实现特定程序逻辑,如一分钟内自动关机或根据用户输入取消关机的程序中,如何结合system()函数执行系统命令。
摘要由CSDN通过智能技术生成
    • goto语句

C语言中提供了可以随意滥用的 goto语句和标记跳转的标号。

从理论上 goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。但是某些场合下goto语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程。

例如:一次跳出两层或多层循环。多层循环这种情况使用break是达不到目的的。它只能从最内层循环退出到上一层的循环。

2. goto语言真正适合的场景如下:

方便跳出多层循环,但沟goto只能在一个函数范围内跳转,不能跨函数

eg:

3. 关机程序

只要运行起来,电脑就在一分钟之内关机,如果输入:我是猪,就取消关机。

①.怎么用命令关机 windows+r打开运行 运行输入cmd打开命令提示符 。

输入shutdown -s -t 60 —— 60秒后关机;shutdown -a —— 取消关机

也可shutdown --help 了解其他操作

②. c语言中怎么运用命令 c语言提供的函数:system() 函数:执行系统命令,

需要引用头文件<stdlib.h>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值