当前位置: 首页 > news >正文

C语言——break、continue、goto

目录

一、break

二、continue

1、在while循环中

2、在for循环中

三、go to


一、break

作用是终止循环,在循环内遇到break直接就跳出循环。

注:

一个break语句只能跳出一层循环。

代码演示:

#include<stdio.h>void test01()
{for (int i = 0; i < 2; i++){for (int i = 0; i < 10; i++){break;printf("白藏y\n");}printf("呵呵\n");}printf("哈哈\n");
}int main()
{test01();return 0;
}


二、continue

作用是跳过本次循环 continue 后面的代码。

1、在while循环中

直接跳过循环内continue后面的代码,直接到循环的判断环节

do while循环与while几乎相同

代码演示:

上面代码中continue跳过了循环调整环节,直接到循环判断环节,陷入死循环。

2、在for循环中

直接跳过循环内continue后面的代码,直接到循环的调整环节

代码演示:

#include<stdio.h>void test01()
{for (int i = 0; i < 5; i++){if (i == 2){continue;}	printf("%d ", i);}}int main()
{test01();return 0;
}


三、go to

go to 语句可以实现在同一个函数内跳转到设置好的标号处。

注:

不同于break,一个break语句只能跳出一层循环,而go to 语句可以直接跳出多层循环,至于跳出多少层则取决于设置的标号位置。

代码演示:

#include<stdio.h>void test01()
{for (int i = 0; i < 10; i++){for (int i = 0; i < 10; i++){for (int i = 0; i < 10; i++){for (int i = 0; i < 10; i++){for (int i = 0; i < 10; i++){goto next;printf("白藏y\n");}}}}}next:printf("哈哈\n");
}int main()
{test01();return 0;
}


感谢阅读,本文如有疏漏不当之处,烦请各位指正。

http://www.lryc.cn/news/490257.html

相关文章:

  • oracle数据恢复总结篇
  • 运维面试题.云计算面试题之四.K8S
  • el-select 和el-tree二次封装
  • C++11:多线程编程
  • 【H2O2|全栈】JS进阶知识(八)ES6(4)
  • OmniDiskSweeper :一款专为 macOS 设计的磁盘使用分析工具
  • 【什么是Redis?】
  • React第十六章(useLayoutEffect)
  • shell 基础知识2 ---条件测试
  • 【线程】Java线程操作
  • Linux内核
  • Sentinel服务保护
  • python代码制作数据集的测试和数据质量检测思路
  • 笔记记录 k8s-install
  • 丹摩征文活动|基于丹摩算力的可图(Kolors)的部署与使用
  • 【Vue】 npm install amap-js-api-loader指南
  • MacOS下的Opencv3.4.16的编译
  • Android中的依赖注入(DI)框架Hilt
  • 5.STM32之通信接口《精讲》之USART通信---实验串口接收程序
  • 【Redis_Day6】Hash类型
  • [开源] SafeLine 好用的Web 应用防火墙(WAF)
  • 40分钟学 Go 语言高并发:Select多路复用
  • candence: 如何快速设置SUBCLASS 的颜色
  • FinalShell进行前端项目部署及nginx配置
  • 神经网络(系统性学习一):入门篇——简介、发展历程、应用领域、基本概念、超参数调优、网络类型分类
  • 用nextjs开发时遇到的问题
  • 微前端基础知识入门篇(二)
  • 自然语言处理:第六十五章 MinerU 开源PDF文档解析方案
  • Arcpy 多线程批量重采样脚本
  • python 画图例子