goto语句
用法:终止程序在某些深度嵌套的结构的处理过程,列如一次跳出两层或者多层循环。
来看一个简单的列子
#include <stdio.h>int main() {printf(\"hello xjm \\n\");goto again;printf(\"hahahhah\");again:printf(\"lalalala\");return 0;}
我们来看一个关机程序
#include <stdio.h>#include <stdlib.h>#include <string.h>int main() {//shutdown -s -t 60//system()---执行系统命令char input[20] = { 0 };system(\"shutdown -s -t 60\");again:printf(\"你的电脑将会在1分钟内关机,如果输入“哈哈”,就取消关机\\n\");scanf(\"%s\", input);//strcmp比较两个字符串if (strcmp(input, \"哈哈\") == 0) {system(\"shutdown -a\");}else {//再给他一次机会,重新提示goto again;}return 0;}
输入哈哈就取消关机!