goto语句
2021-03-27 22:01
921 查看
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; }
输入哈哈就取消关机!
相关文章推荐
- C# 跳转语句(break,continue,goto,return,throw)
- Goto语句还是被认为是有害的吗?
- 为什么使用goto语句作错误处理
- C语言goto 语句
- C++跳转语句之Goto对变量定义的影响详解
- java中goto语句!
- C语言中的goto语句
- C语言goto语句以及用goto语句构成循环
- LCC编译器的源程序分析(39)goto语句
- c/c++ goto 语句
- Java中的goto语句
- 【LibUIDK界面库系列文章】goto语句的替代方案
- goto语句
- 避免使用goto语句的几种方法
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- PL/SQL 标签与GOTO语句
- goto语句 switch语句
- oracle学习笔记(十六) PL/SQL 异常和goto语句
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- goto语句以及其替代方法;python的while循环制作目录?