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

相关推荐
FAFU_kyp几秒前
Rust 的 引用与借用
开发语言·算法·rust
喵星人工作室6 分钟前
C++传说:神明之剑0.4.5装备机制彻底完成
开发语言·c++·游戏
秦jh_8 分钟前
【Qt】系统相关(下)
开发语言·qt
东木月12 分钟前
使用python获取Windows产品标签
开发语言·windows·python
pumpkin8451413 分钟前
Go 基础语法全景
开发语言·后端·golang
hqwest14 分钟前
码上通QT实战18--监控页面10-获取设备数据
开发语言·qt·湿度·modbus功能码·寄存器地址·从站数据·0103
wdfk_prog23 分钟前
[Linux]学习笔记系列 -- bits
linux·笔记·学习
求梦82025 分钟前
JVM学习
jvm·学习
九成宫25 分钟前
计算机网络期末复习——第4章:网络层 Part One
网络·笔记·计算机网络·软件工程
星火开发设计26 分钟前
C++ multiset 全面解析与实战指南
开发语言·数据结构·c++·学习·set·知识