goto语句简整

goto语句

一、用法常见
最常见的用法是终止程序在某些深度嵌套的结构处理过程,例如:一次跳出两层或多层循环,此时break是达不到所需要的目的的,因为break只能从内层循环退到上一层的循环(一次一层)。
二、常见用法
判断语句(if,while等)
goto Start(自定义标签);

goto Start : 相关语句
/ 此时当判断语句成立时,执行goto命令 ,直接跳转至goto Start :处执行往下命令 /
注:goto语句可以向下跳转,也可以向上跳转
三、代码示例
/ * 利用goto进行趣味关机程序 * /
#include<stdio.h>
#include<windows.h>
int main()
{
char str[64];
system(“shutdown -s -t 120”); //关机延时120s
printf(“你的机器即将在120s内关机!\n”);
Start:
printf(“承认你是猪,就取消关机# “);
scanf(”%s”, str);
if (strcmp(str, “我是猪”) == 0){
system(“shutdown -a”);
printf(“关机取消!\n”);
}
else{
goto Start;
}
system(“pause”);
return 0;
}

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页