【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能直接跳到指定位置

相关推荐
看海天一色听风起雨落4 分钟前
Python学习之装饰器
开发语言·python·学习
小憩-4 分钟前
【机器学习】吴恩达机器学习笔记
人工智能·笔记·机器学习
Want5959 分钟前
C/C++圣诞树①
c语言·开发语言·c++
老赵的博客21 分钟前
c++ 杂记
开发语言·c++
jimmy.hua23 分钟前
[C++刷怪笼]:set/map--优质且易操作的容器
开发语言·c++
UQI-LIUWJ33 分钟前
unsloth笔记:运行&微调 gemma
人工智能·笔记·深度学习
googleccsdn35 分钟前
ESNP LAB 笔记:配置MPLS(Part4)
网络·笔记·网络协议
楚肽生物小敏35 分钟前
Cy5-Tyramide, Cyanine 5 Tyramide;1431148-26-3
笔记
speop1 小时前
llm的一点学习笔记
笔记·学习
运维小雅1 小时前
哪些因素会直观地影响到产品销量?
经验分享·笔记·媒体