文章目录

  • 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,所以breakwhile语句中的作用时永久终止循环,就是只要在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,所以我们了解到了continuebreak两个语句之间的区别,break是永久结束循环,而continue仅仅是终止了本次的循环,也就是本次循环中continue后面的语句不会再执行,而是直接跳转到while语句的判断部分,进行下一次循环的入口判断。

这就是循环结构中,while语句的基本用法,下次我将与大家分享一下while循环的一些基本代码案例。

C语言详解系列——循环语句详解(1)while语句的语法结构相关推荐

  1. C语言详解系列——循环语句详解(3)do while语句的语法结构

    文章目录 do while语句 do while语句中的break和continue break continue do while语句与while语句的不同点 简单练习 do while语句 之前的 ...

  2. C语言详解系列——循环语句详解(2)for语句的语法结构

    文章目录 for语句 break与continue 关于if语句的建议 关于for循环的变种写法 一道笔试题 for语句 在之前的学习中我们已经了解到了循环结构中while语句的用法,那么为什么我们还 ...

  3. C语言详解系列——分支语句详解if、switch

    文章目录 什么是语句 if语句 悬空else switch语句 break的使用 default 的使用 在之前的分享中,我们了解到了c语言是结构化的程序设计语言.分为顺序结构,选择结构,循环结构三大 ...

  4. c语言while将字符循环,C语言 while语句的用法详解

    在C语言中,共有三大常用的程序结构: 顺序结构:代码从前往后执行,没有任何"拐弯抹角": 选择结构:也叫分支结构,重点要掌握 if else.switch 以及条件运算符: 循环结 ...

  5. c语言输入循环语句,C语言中输入输出和循环语句详解.ppt

    C语言中输入输出和循环语句详解 C语言的输入输和循环分支语句详解 本章主要向大家介绍下C语言的输入和输出功能以及循环分支语句的使用 第4章 顺序结构程序设计 3.1 C语言语句 3.2 赋值语句 3. ...

  6. C语言初级篇-----循环语句详解

    目录 循环语句 一.while循环 二.for循环 三.do...while循环 四.循环语句练习 getchar 与 putchar 总结 循环语句  if 语句:当条件满足的情况下,if语句后的语 ...

  7. [C语言] for循环详解 循环 for循环实例巧解

    前言>>> 嘿嘿,本文要讲的小方法实例使用牛客网的这道题 ↑↑↑ .怎么样!!?  ^  ^ 100% 到底是系统太假还是我写得好??? 开始>>>   题目:线段 ...

  8. 单片机c语言常用的语句有几条,单片机C语言常用语句详解

    <单片机C语言常用语句详解>由会员分享,可在线阅读,更多相关<单片机C语言常用语句详解(22页珍藏版)>请在人人文库网上搜索. 1.C51编程中常见语句的总结.首先,C51定义 ...

  9. c语言中循环次数的问题,【C语言】循环题目详解

    老九学堂传送门 C语言有3种循环:for.while.do while: 接下来,老九君带着大家来详细的解析一下关于循环的题目,让你更加清楚和熟练的掌握循环. 三大循环 1.whlie循环: /* w ...

最新文章

  1. 刚刚引来985大学建校区,这座城市再牵手世界名校办学!
  2. Sampling Procedure 和 Sample-drawing Procedure, SAP QM里的双胞胎?
  3. 利用Oh-My-Zsh打造你的超级终端---待排版
  4. Python之创建单元素tuple
  5. log4j配置及正确使用方式
  6. oracle24550,ORA-24550 Signal Received Error From Client Based Application
  7. python读取文件夹下所有图像 预处理_Tensorflow之tif图像文件预处理
  8. did双重差分法_Stata中双重差分操流程及代码
  9. NSURLCache缓存使用简介
  10. 苹果macfcpx视频剪辑软件:Final Cut Pro X
  11. 【前端模板之路】二、人肉非智举,让代码帮我们写代码才是王道
  12. 互联网巨头追捧的“中台”战略,有多重要?
  13. VideoPose3D:基于视频的3D人体关键点检测
  14. 2018年1月23日腾讯SNG-IMWeb前端工程师 电话远程面试记录
  15. vue项目中 echarts的渐变色的设置
  16. 小孩子有没有学机器人编程的必要
  17. PMQ - 推送项目上线一年后的总结和复盘
  18. C#快递单号查询接口物流路由信息快递鸟api代码接入.Net
  19. 【C语言程序设计】实验 2
  20. android ratingbar 高度,Android RatingBar终极解决方案,大小、颜色、间距、样式随便定义...

热门文章

  1. java drawimage 效果,Java Graphics.drawImage()如何工作以及ImageObserver的作用是什么
  2. C中一道关于内存的思考题
  3. “她力量”:创邻科技联合创始人吴菁获评创业邦“2022最值得关注的女性创业者”榜单
  4. css多个伪元素,使用CSS伪元素控制连续几个元素的样式方法
  5. 华北电力大学计算机复试线,2015年华北电力大学计算机应用技术硕士复试分数线为280分.doc...
  6. git status出现大量文件修改
  7. 大吉大利-今晚吃鸡-跑毒
  8. 《图解HTTP》知识点总结
  9. 小例子来理解MapReduce
  10. ExpandableListView实现商品列表折叠