C语言详解系列——循环语句详解(1)while语句的语法结构
文章目录
- while语句
- break
- continue
while语句
之前的学习中我们了解到了if
语句的用法,这个语句只会执行一次,但在我们的生活当中有许多事情是需要重复去做的,那我们应该怎么实现呢?C语言当中给我们引入了:while语句,可以实现循环。while
语句的语法结构如下:
while(表达式)
循环语句;
比如当我们需要在屏幕上打印1-10的数字就可以使用循环来实现
#include<stdio.h>
int main()
{int i = 1;while (i <= 10){printf("%d ", i);i++;}return 0;
}
这个代码的具体思路是怎样的呢?首先我们创建一个变量i
,当i<=10
的时候我们进入循环打印i
,打印之后i
自增,如果不满足判断表达式i<=10
,则跳出循环,这样我们就实现了打印1-10的需求。这就是while
语句的基本语法.
break
我们知道在switch
语句当中break
的作用是分支的出口。而在while
语句当中也有break
的使用,这二者有什么不同的地方吗?让我们来看一看。
int main()
{int i = 1;while (i <= 10){if (i == 5){break;}printf("%d ", i);i++;}return 0;
}
程序的输出的结果为上图,我们可以看出,当i == 5
时执行break
语句,执行后并没有输出5,所以break
在while
语句中的作用时永久终止循环,就是只要在while
语句当中遇到break
,就停止后期所有的循环,直接终止循环。
continue
在while
循环语句中不仅有break
语句还有continue
语句,他的意义是什么呢?我们直接上代码。
int main()
{int i = 1;while (i <= 10){if (i == 5){continue;}printf("%d ", i);i++;}return 0;
}
我们发现屏幕打印出来的结果为1 2 3 4,但是程序并没有结束,这是为什么呢?为了方便理解,我们将代码改变一下。
int main()
{int i = 1;while (i <= 10){i++;if (i == 5){continue;}printf("%d ", i);}return 0;
}
我们把i++
放到continue
语句之前,我们得到结果2 3 4 6 7 8 9 10,输出的结果中跳过了5,所以我们了解到了continue
与break
两个语句之间的区别,break
是永久结束循环,而continue
仅仅是终止了本次的循环,也就是本次循环中continue
后面的语句不会再执行,而是直接跳转到while
语句的判断部分,进行下一次循环的入口判断。
这就是循环结构中,while语句的基本用法,下次我将与大家分享一下while
循环的一些基本代码案例。
C语言详解系列——循环语句详解(1)while语句的语法结构相关推荐
- C语言详解系列——循环语句详解(3)do while语句的语法结构
文章目录 do while语句 do while语句中的break和continue break continue do while语句与while语句的不同点 简单练习 do while语句 之前的 ...
- C语言详解系列——循环语句详解(2)for语句的语法结构
文章目录 for语句 break与continue 关于if语句的建议 关于for循环的变种写法 一道笔试题 for语句 在之前的学习中我们已经了解到了循环结构中while语句的用法,那么为什么我们还 ...
- C语言详解系列——分支语句详解if、switch
文章目录 什么是语句 if语句 悬空else switch语句 break的使用 default 的使用 在之前的分享中,我们了解到了c语言是结构化的程序设计语言.分为顺序结构,选择结构,循环结构三大 ...
- c语言while将字符循环,C语言 while语句的用法详解
在C语言中,共有三大常用的程序结构: 顺序结构:代码从前往后执行,没有任何"拐弯抹角": 选择结构:也叫分支结构,重点要掌握 if else.switch 以及条件运算符: 循环结 ...
- c语言输入循环语句,C语言中输入输出和循环语句详解.ppt
C语言中输入输出和循环语句详解 C语言的输入输和循环分支语句详解 本章主要向大家介绍下C语言的输入和输出功能以及循环分支语句的使用 第4章 顺序结构程序设计 3.1 C语言语句 3.2 赋值语句 3. ...
- C语言初级篇-----循环语句详解
目录 循环语句 一.while循环 二.for循环 三.do...while循环 四.循环语句练习 getchar 与 putchar 总结 循环语句 if 语句:当条件满足的情况下,if语句后的语 ...
- [C语言] for循环详解 循环 for循环实例巧解
前言>>> 嘿嘿,本文要讲的小方法实例使用牛客网的这道题 ↑↑↑ .怎么样!!? ^ ^ 100% 到底是系统太假还是我写得好??? 开始>>> 题目:线段 ...
- 单片机c语言常用的语句有几条,单片机C语言常用语句详解
<单片机C语言常用语句详解>由会员分享,可在线阅读,更多相关<单片机C语言常用语句详解(22页珍藏版)>请在人人文库网上搜索. 1.C51编程中常见语句的总结.首先,C51定义 ...
- c语言中循环次数的问题,【C语言】循环题目详解
老九学堂传送门 C语言有3种循环:for.while.do while: 接下来,老九君带着大家来详细的解析一下关于循环的题目,让你更加清楚和熟练的掌握循环. 三大循环 1.whlie循环: /* w ...
最新文章
- 刚刚引来985大学建校区,这座城市再牵手世界名校办学!
- Sampling Procedure 和 Sample-drawing Procedure, SAP QM里的双胞胎?
- 利用Oh-My-Zsh打造你的超级终端---待排版
- Python之创建单元素tuple
- log4j配置及正确使用方式
- oracle24550,ORA-24550 Signal Received Error From Client Based Application
- python读取文件夹下所有图像 预处理_Tensorflow之tif图像文件预处理
- did双重差分法_Stata中双重差分操流程及代码
- NSURLCache缓存使用简介
- 苹果macfcpx视频剪辑软件:Final Cut Pro X
- 【前端模板之路】二、人肉非智举,让代码帮我们写代码才是王道
- 互联网巨头追捧的“中台”战略,有多重要?
- VideoPose3D:基于视频的3D人体关键点检测
- 2018年1月23日腾讯SNG-IMWeb前端工程师 电话远程面试记录
- vue项目中 echarts的渐变色的设置
- 小孩子有没有学机器人编程的必要
- PMQ - 推送项目上线一年后的总结和复盘
- C#快递单号查询接口物流路由信息快递鸟api代码接入.Net
- 【C语言程序设计】实验 2
- android ratingbar 高度,Android RatingBar终极解决方案,大小、颜色、间距、样式随便定义...
热门文章
- java drawimage 效果,Java Graphics.drawImage()如何工作以及ImageObserver的作用是什么
- C中一道关于内存的思考题
- “她力量”:创邻科技联合创始人吴菁获评创业邦“2022最值得关注的女性创业者”榜单
- css多个伪元素,使用CSS伪元素控制连续几个元素的样式方法
- 华北电力大学计算机复试线,2015年华北电力大学计算机应用技术硕士复试分数线为280分.doc...
- git status出现大量文件修改
- 大吉大利-今晚吃鸡-跑毒
- 《图解HTTP》知识点总结
- 小例子来理解MapReduce
- ExpandableListView实现商品列表折叠