C语言 break 和 continue - C语言零基础入门教程
目录
- 一.for 循环中使用 break
- 二.for 循环中使用 continue
- 三.猜你喜欢
零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门
前一篇文章详细的介绍了 for
循环的使用,本文还需要介绍两个额外的关键字:**break
**和 continue
,这两个一般都是和循环配套使用;
一.for
循环中使用 break
可能有些小伙伴在学习完 C 语言 for
循环之后或者会产生一个疑虑:for
循环可以循环 100
次甚至 10000
次总有结束的时候,万一 for
循环表达式二
永远为真,岂不是永远都无法结束循环???例如:
for(;;)
上面写法的 for
循环是一个死循环,永远不会结束,直到天荒地老,海枯石烂……如果想要解决这种尴尬问题,我们可以通过使用关键字 break
完成;在循环中使用 break
,意味着立即结束本次循环,直接代码演示:
/************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 break 和 continue
//@Time:2021/05/31 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/************************************************************************/#include "stdafx.h"
#include "stdio.h"
#include "windows.h"int _tmain(int argc, _TCHAR* argv[])
{for (int i = 0; i < 100;i++){if (i > 10)break;printf("i = %d\n", i);}system("pause");return 0;
}/*
输出结果:i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10
请按任意键继续. . .
*/
根据输出可以看出,控制台只打印了 0~10
,而寻源原本应该是输出 0~100
,当 i 值大于 10
,直接 break
,跳出循环,等待程序退出…
二.for
循环中使用 continue
在循环中使用 continue ,意味着不再执行 continue
之后的代码,继续下一次循环,一般可以作为循环中的条件筛选,例如:0~100
,只需要 0~10 和 90~99,直接代码演示:
/************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 break 和 continue
//@Time:2021/05/31 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/************************************************************************/#include "stdafx.h"
#include "stdio.h"
#include "windows.h"
#include <stdarg.h>int _tmain(int argc, _TCHAR* argv[])
{for (int i = 0; i < 100;i++){if (i > 10 && i<90)continue;;printf("i = %d\n", i);}system("pause");return 0;
}/*
输出:i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10
i = 90
i = 91
i = 92
i = 93
i = 94
i = 95
i = 96
i = 97
i = 98
i = 99
请按任意键继续. . .
*/
根据输出可以看出,程序循环了 100
次,遇到 continue
的时候并没有和 break
跳出循环,而是继续下一次循环判断是否满足 for
循环中的条件二,如果循环条件二为真,则就继续循环,直到 for 循环结束,等待程序退出…
三.猜你喜欢
- 安装 Visual Studio
- 安装 Visual Studio 插件 Visual Assist
- Visual Studio 2008 卸载
- Visual Studio 2003/2015 卸载
- 设置 Visual Studio 字体/背景/行号
- C 语言 Hello World
- C 语言代码注释
- C 语言数据类型 / 变量类型
- C 语言变量声明和定义
- C 语言格式控制符/占位符
- C 语言 printf 函数
- C 语言条件判断 if / else
- C 语言逻辑运算符
- C 语言三目运算符
- C 语言逗号表达式
- C 语言自加自减运算符(++i / i++)
- C 语言 for 循环
- C 语言 break 和 continue
未经允许不得转载:猿说编程 » C 语言 break 和 continue
C语言 break 和 continue - C语言零基础入门教程相关推荐
- C语言 strcat_s 函数 - C语言零基础入门教程
目录 一.strcat_s 函数简介 二.strcat_s 函数原理 三.strcat_s 函数实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语 ...
- C语言 memcpy_s 函数 - C语言零基础入门教程
目录 一.memcpy_s 函数简介 1.memcpy 函数报错:error C4996 2.memcpy 函数没有方法来保证有效的缓冲区尺寸,使用不安全 二.memcpy_s 函数语法 三.memc ...
- C语言 sizeof 函数 - C语言零基础入门教程
目录 一.sizeof 函数简介 二.sizeof 函数实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.sizeof 函数简介 ...
- C语言 strlen 函数 - C语言零基础入门教程
目录 一.strlen 函数简介 二.strlen 函数实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.strlen 函数简介 ...
- C语言 memcpy和memcpy_s区别 - C语言零基础入门教程
目录 一.memcpy 和 memcpy_s 函数区别 1.语法对比 memcpy_s 函数语法 memcpy 函数语法 2.memcpy 和 memcpy_s 相同点 3.memcpy 和 memc ...
- C语言 error C4996: This function or variable may be unsafe - C语言零基础入门教程
目录 一.error C4996 简介 二.error C4996 解决办法 1.采用_s 结尾的安全版本 2.去掉 visual studio "安全开发生命周期(SDL)检查" ...
- C语言 sizeof 和 strlen 函数区别 - C语言零基础入门教程
目录 一.sizeof 函数与 strlen 函数区别 1.获取字符串长度 – 针对字符串 2.获取指针/数组长度 – 针对指针/数组 3.sizeof 获取内存大小 4.经典案例 二.猜你喜欢 零基 ...
- C语言 goto 语句 - C语言零基础入门教程
目录 一.goto 简介 二.goto 基本语法 三.goto 实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.goto 简介 ...
- C语言 do while 和 while 循环 - C语言零基础入门教程
目录 一.do/while 循环 1.do/while 循环简介 2.do/while 循环实战 二.do/while 循环和 while 循环区别 1.while 循环 2.do/while 循环 ...
- C语言 while 循环 - C语言零基础入门教程
目录 一.while 循环简介 1.while 循环语法 2.while 使用 二.while 循环中使用 break 三.while 循环中使用 continue 四.猜你喜欢 零基础 C/C++ ...
最新文章
- iPhone中字符串的国际化
- Windows环境下搭建rocketMQ环境
- python set使用
- java设计模式3--单例模式(Singleton)
- 2021年茅台销售现新套路,限价控价没有用?
- 北斗导航 | GPS原理与接收机设计——琉璃剑(GPS概述)
- Grove——.NET中的ORM实现
- 表达式求值问题 数据结构_【每日一题51】实际问题与一次函数 看图象求表达式 由表达式求值...
- 日语学习-多邻国-兴趣爱好
- 单片机c语言实训例子基于mega16,基于AVR单片机的mega16内部EEPROM操作C语言程序设计...
- 如何判断一个变量是数组还是对象
- Java垃圾回收jconsole分析
- 使用FFMPEG类库分离出多媒体文件中的H.264码流
- oninput、onchange、onpropertychange的区别
- 计算机组成原理-王道习题1
- 防止cookie 欺骗
- FreeType2使用总结
- JS(JavaScript)详解
- 实验吧-后台登录 Writeup
- 概率论的学习和整理--番外11:10球里8红球2白球,抽俩次抽中白球的概率是多少呢? 一个例题的不同方法
热门文章
- 引入阿里云GA,商米加速IoT产品和解决方案全球化布局
- 全国高速恢复收费!阿里云:自由流“3大特色能力”使能智慧之路
- 【机器学习】AI系统实时监测独居老人症状
- 建站零基础入门:手把手教你如何自助建站
- 极测未来|淘宝千人千面内容下的智能评测技术与实践
- MaxCompute Studio使用心得系列6——一个工具完成整个Python UDF开发
- AI深入应用,生态越加开放,开发者的机会在哪里?
- “寒武纪大爆发”之后的云原生,2021年走向何处?
- 一文教你如何在生产环境中在Kubernetes上部署Jaeger
- 面试中遇到这 3 个SQL问题,最容易掉坑里!