【C语言】【goto语句】复习捡拾~

goto语句可以在同一个函数内跳转到设定好的位置:

c 复制代码
#include<stdio.h>
int main()
{
	printf("hello world\n");
	goto next;
	printf("hehe");
next:
	printf("leap here\n");
	return 0;
}

goto 语句如果使⽤的不当,就会导致在函数内部随意乱跳转,打乱程序的执⾏流程,所以我们的建议是能不⽤尽量不去使⽤;但是 goto 语句也不是⼀⽆是处,在多层循环的代码中,如果想快速跳出使⽤ goto 就⾮常的⽅便了。

c 复制代码
for(...)
{
  for(...)
  {
    for(...)
    {
      if(disaster)
      goto error;
    }
  }
}
error:
 //...

break只能跳出一层循环,而goto能直接跳到指定位置

相关推荐
测试开发Kevin4 分钟前
小tip:换行符CRLF 和 LF 的区别以及二者在实际项目中的影响
java·开发语言·python
Abona9 分钟前
C语言嵌入式全栈Demo
linux·c语言·面试
经年未远36 分钟前
vue3中实现耳机和扬声器切换方案
javascript·学习·vue
Hill_HUIL37 分钟前
学习日志22-静态路由
网络·学习
松☆39 分钟前
Dart 核心语法精讲:从空安全到流程控制(3)
android·java·开发语言
莱茶荼菜1 小时前
yolo26 阅读笔记
人工智能·笔记·深度学习·ai·yolo26
编码者卢布1 小时前
【App Service】Java应用上传文件功能部署在App Service Windows上报错 413 Payload Too Large
java·开发语言·windows
kaikaile19951 小时前
结构风荷载理论与Matlab计算
开发语言·matlab
切糕师学AI1 小时前
ARM 汇编器中的伪指令(Assembler Directives)
开发语言·arm开发·c#
No0d1es1 小时前
电子学会青少年软件编程(C语言)等级考试试卷(三级)2025年12月
c语言·c++·青少年编程·电子学会·三级