C语言goto
下面用一个凑零钱的小程序来介绍一下goto的使用:
凑零钱:用1角2角5角凑n元
#include <stdio.h> int main() { int x; int one,two,five; scanf("%d",&x); for(one=1;one<x*10;one++) { for(two=1;two<x*10/2;two++) { for(five=1;five<x*10/5;five++) { if(one+two*2+five*5 == x*10) { printf("可以用%d个1角%d个2角%d个五角得到%d元\n",one,two,five,x); } goto out; } } } out: return 0; }
上面程序找到一个结果之后,遇到goto out,这时程序直接跳到了最外层,return 0;
建议只在多重循环、嵌套循环里,需要跳到最外层的情况下再用goto,其他情况不要轻易尝试。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器