flex|C语言-使用goto语句从循环中跳出

实例代码

// //实现功能:使用goto语句从循环中跳出 //#include "stdio.h"#define EXIT 0void show_Menu(){ printf("菜单选项:\t"); printf("1:显示\t"); printf("2:添加\t"); printf("3:查询\t"); printf("4:删除\t"); printf("0:退出\n"); }int main(){ int num; show_Menu(); for (int i = 1; i < 10; i) { printf("第%d此循环\n", i); do { printf("请输入菜单选项:\n"); scanf("%d", &num); if (num == EXIT){ goto exit; } printf("****************菜单功能部分****************\n"); } while (num < 4); } exit: printf("程序退出!\n"); return 0; }

运行结果: flex|C语言-使用goto语句从循环中跳出
文章图片

程序分析 goto语句后面会有一个标识符goto exit; 当程序满足goto条件时,程序就会直接跳转到标识符位置。
「需要注意的是:跳转的方向可以向后、也可以向前、可以跳出循环、也可以跳入循环。」
声明:
本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
【flex|C语言-使用goto语句从循环中跳出】flex|C语言-使用goto语句从循环中跳出
文章图片

    推荐阅读