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

相关推荐
鄃鳕2 分钟前
python迭代器解包【python】
开发语言·python
new coder3 分钟前
[c++语法学习]Day10:c++引用
开发语言·c++·学习
驰羽9 分钟前
[GO]GORM 常用 Tag 速查手册
开发语言·后端·golang
Narcissiffo18 分钟前
【C语言】str系列函数
c语言·开发语言
workflower21 分钟前
软件工程与计算机科学的关系
开发语言·软件工程·团队开发·需求分析·个人开发·结对编程
星域智链23 分钟前
宠物智能用品:当毛孩子遇上 AI,是便利还是过度?
人工智能·科技·学习·宠物
ajsbxi24 分钟前
【Java 基础】核心知识点梳理
java·开发语言·笔记
阿珊和她的猫35 分钟前
深入理解与手写发布订阅模式
开发语言·前端·javascript·vue.js·ecmascript·状态模式
呱呱巨基41 分钟前
vim编辑器
linux·笔记·学习·编辑器·vim
懷淰メ42 分钟前
python3GUI--模仿百度网盘的本地文件管理器 By:PyQt5(详细分享)
开发语言·python·pyqt·文件管理·百度云·百度网盘·ui设计