🎃了解goto语句
C语言提供了⼀种非常特别的语法,就是 goto 语句和跳转标号, goto 语句可以实现在同⼀个函数内跳转到设置好的标号处。
#include <stdio.h>
int main()
{
printf("1234\n");
goto next;//goto到next语句
printf("5678\n");//被夹在里面的语句被跳过无法执行。
next:
printf("跳过了5678的打印\n");
return 0;
}
运行结果:
程序执行过程
:该程序先从上往下执行,得到1234,之后遇到goto语句后,程序将会直接从goto next
跳到next
,执行next后面的语句而略过它们之间的语句,所以程序跳过了printf("5678\n")
语句,而且执行了printf("跳过了5678的打印\n")
语句。goto next的next相当于一个标志,由自己去命名,但是要与后面首尾呼应。即要前后都要有一个标志。
由于goto语句可以在函数内部随意跳转,打乱程序执行流程,所以一般很少使用。goto语句一般是用于快速跳出多个嵌套循环,我们知道,一个break只能跳出一个循环,如果有多个循环嵌套在一起,想要结束循环就需要使用多个break语句,此时如想快速结束多个循环,使用一个goto语句即可完成。
🚀前言
温馨提示:
记得提前跟同学打个招呼,免得同学正在写着作业或者有什么重要文件没保存,关机导致丢失,那就尴尬了😅
🕹️运行效果
输入:我不敢内卷了
🛸运行原理
- 使用命令提示符,简称:cmd
- CMD命令是一种命令提示符,CMD是command的缩写
- 命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。
我们可以在搜索框内搜索cmd,就能找到了
使用Linux命令控制电脑
- 输入命令shutdown -s -t 设置关机倒计时
- 如下图输入shutdown -s -t 60 意思就是60秒后关机!输入后敲回车键,命令成功。
- 再输入命令shutdown -a 则会取消关机。
🎢程序源码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char arr[20] = { 0 };
system("shutdown -s -t 60");//使用命令关机
again:
printf("请注意!系统检测到你有“内卷”行为,电脑将会在一分钟内强制关机!!\n");
printf("输入:“ 我不敢卷了 ”,就能取消关机!\n");
printf("请输入:>");
scanf("%s", arr);
if (strcmp(arr, "我不敢卷了") == 0)
{
system("shutdown -a");//使用命令取消关机
}
else
{
goto again;//如果对方输入错误,再让其重新输入
}
return 0;
}
这次我是使用goto语句实现的,goto语句又称无条件跳转语句,有兴趣可以去了解一下,goto语句一般使用频率不高
如果不想用goto语句,也可以改成while循环
🍻最后开始整人
把代码编写好后,我们不可能直接把源码发给同学吧,这样就太没意思!
我们先把代码编写好,然后编译运行之后,就会生成一个.exe可执行文件,将该文件发送即可!🤪
最后
效果显著🤣文章来源:https://www.toymoban.com/news/detail-765091.html
文章来源地址https://www.toymoban.com/news/detail-765091.html
到了这里,关于使用goto语句和Linux命令实现关机整蛊小程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!