C语言提供了可以随意滥用的goto语句和标记跳转的标号。
goto语句的最常见用法就是终止程序在某些深度嵌套的结构的处理过程。
小例子:
//goto语句
//关机程序
//1、如果电脑运行起来后,1分钟内关机
//2、如果输入:我是猪,就取消关机
#include <stdio.h>
#include <string.h>
int main()
{
char input[20] = {0};
system("shutdown -s -t 60");
again:
printf("你的电脑将在60秒后关机,若输入我是猪。可以终止关机");
scanf("%s", input);
if(strcmp(input,"我是猪")==0)
{
system("shutdown -s");
printf("已经终止关机");
}
else
{
goto again;
}
}