目录


goto语句介绍🐾

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

从理论上 goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。

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

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

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

for(...)
for(...)
{
for(...)
{
if(disaster)
goto error;
}
}

error:
if(disaster)
// 处理错误情况

场景引入🎈

春风和煦,阳光明媚,小王想要和小冷出去走走,毕竟大好的天气怎么可以错过了,但是小冷不愿意她想要继续学习,一直在电脑面前,这时候小王也不敢吭声,只能默默等待,但是又很想出去玩,因为小王是一个贪玩的小朋友。🎈

😭结果只能是小王被骂,一直被质问,错了没,一天天的就不知道学习,快去学习!😏

小王就一直被小冷说,这个时候他萌发了一个邪恶的念头!

心里想到,哈哈哈哈!看她怎么办,待会看你错没,嘻嘻嘻😊

整蛊开始!👍 👍 👎 👎 👌

他突然注意到电脑,如果我把她的电脑关闭了,那她是不是就可以和我一起出去玩了(事实证明是天真的想法了),于是他开始想办法,就然不能手动关电脑,那么我来找一个工具,让它自己关闭!

于是他偷偷地写了这一段代码(简单上手2分钟搞定!)😛

#include <stdio.h>
#include <stdlib.h>
int main()
{
char input[10] = { 0 };
system("shutdown -s -t 60");
while (1)
{
printf("出不出去玩?不出去的话,后果很严重哟!\n请输入:>");
scanf("%s", input);
if (0 == strcmp(input, "出去"))
{
system("shutdown -a");
break;
}
}
return 0;
}

手写C语言之goto语句-小冷气炸了,整蛊关机程序实现(10)_当前用户


这就走发给小冷了,结果她收到之后,马上下载了,双击了一下,看到这个系统弹出😦😦

手写C语言之goto语句-小冷气炸了,整蛊关机程序实现(10)_当前用户_02

她依然不慌,在下面输入了这几个,哈哈😎😎

手写C语言之goto语句-小冷气炸了,整蛊关机程序实现(10)_C语言_03

结果:😢😢😢

手写C语言之goto语句-小冷气炸了,整蛊关机程序实现(10)_goto_04

😱结果不说了,后果你们也想到了,事实证明:不做就不会“死”,😭

那么假设如果输入:出去
😂

就会出现下面的页面,关机程序也会自动接触,你学会了吗!

手写C语言之goto语句-小冷气炸了,整蛊关机程序实现(10)_#include_05

常见的window操作🔮

shutdown -a 取消关机
shutdown -s 关机
shutdown -f 强行关闭应用程序
shutdown -m \计算机名 控制远程计算机
shutdown -i 显示“远程关机”图形用户界面,但必须是Shutdown的第一个参数
shutdown -l 注销当前用户
shutdown -r 关机并重启
shutdown -s -t 时间 设置关机倒计时
shutdown -r -t 时间 设置重新启动倒计时
shutdown -h 休眠

每文一语

每天都要快快乐乐哟!🌟