300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 【C语言实现】goto语句实现简易关机程序

【C语言实现】goto语句实现简易关机程序

时间:2020-08-14 12:20:59

相关推荐

【C语言实现】goto语句实现简易关机程序

🎈🎈 作者 : @Y_X01

🎈🎈专栏 : C语言从无到有

✨放低姿态,空杯心态✨

文章目录

🎈goto语句用法一、🎈示例演示二、🎈goto语句实现关机程序总结🎈

🎈goto语句用法

C语言中提供了可以随意滥用的 goto语句和标记跳转的标号。从理论上, goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。

但是某些场合下goto语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程。

一、🎈示例演示

#include<stdio.h>int main() {int c = 1;if (c) {goto start;}printf("1\n");printf("1\n");printf("1\n");start:printf("2\n");printf("3\n");}

结果为:

即直接执行start:后边的内容

最常见的用法就是终止程序在某些深度嵌套的结构的处理过程。

例如:一次跳出两层或多层循环。

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

#include<stdio.h>int main() {int i = 0, j = 0, k = 0;for (i = 1; i <= 100; i++) {for (j = 1; j <= 100; j++) {for (k = 1; k <= 100; k++) {if (i = 10) {goto error;}}}}error:printf("成功跳出");}

结果为:

二、🎈goto语句实现关机程序

向控制台输出

shutdown -s -t 时间即可设置关机倒计时,

shutdown -a 取消关机

此处设置关机时间倒计时60s,利用goto语句实现:如果输入“我是猪”,则取消关机,输入其他,则利用goto语句重新执行,并提示。

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main(){char input[10] = {0 };system("shutdown -s -t 60");again:printf("电脑将在1分钟内关机,如果输入:我是猪,就取消关机!\n请输入:>");scanf("%s", input);if (0 == strcmp(input, "我是猪")){system("shutdown -a");}else{goto again;}return 0;}

效果如下:

总结🎈

本文简单介绍了goto语句的使用,以及如何利用goto语句做一个简单的关机小程序,大家快去试试吧📌

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。