前言:
五一假期过的真快,不知不觉的就到了假期末尾,我也要重新回到学校了,有一说一,我还是很喜欢呆在家里打代码的,因为我在家用了一次青轴以后就迷上了青轴的感觉(在宿舍为了照顾室友我用的是茶轴键盘,在他们睡觉的时候我用的笔记本键盘,为了不影响到他们),在家里我可以比较放得开的打,当然在家人睡觉的时候我还是不会打的,回到学校我更要开始抓紧学习了,我希望一年后的我回看现在的我,可以为我自己感到自豪,行了,话不多说进入正题了。
正文:
一.while循环
1.1while循环的执行流程
在说流程之前,我先对循环进行简单的介绍,循环与分支最大的区别是,前者是一直在重复内容,后者是筛选内容以后打印出来,循环只有超过自己想要的条件后才会停止,不然会一直死循环,下面来展示循环的执行过程图。
首先上来就是先判断表达式,如果值为0直接跳出循环(这个和if语句是有点相似的),如果是非0,那么会继续执行语句,执行完后在进行判断是否进入下次循环,下面我来展示一下while在c语言中是如何使用的(我用VS来展示,还是不手写了,看着太抽象)
while的使用正如上图所示,光看用法是很难掌握代码的,光看定义不练等于没有,下面直接上例题
例1.在屏幕上打印1~10的值
以上便是这个例题的程序如何实现,其实只要把判断表达式设置好,那么这个程序就很好的实现,具体的内容我写到注释里面去了,记住一定要把while循环里面的条件设置好,不然容易死循环,一个例题是无法体现while循环的应用的,下面继续上例题:
例2.输入一个整数,逆序打印这个数的每一位
上面便是这个代码的实现,我把相应的解释写到了上面,可能也有很多人觉得这个解释不清楚,为了让读者更好的理解这个代码的书写,我把这个代码通过手写来解释(这次绝对不抽象)
对于这个题的详解我相信上面那个例子可以更好的展示while循环的使用,其实它的主要内容就是上面来解释,对于这个代码也可以通过调试来看出,在VS2022可以通过F11进入调试,对于调试如何使用,我后期会通过一篇文章专门讲述的,这是每一个程序员都要会的,它可以很好地帮助我们去寻找在打印运行过程中出现的错误(感觉我欠了好多篇了)。
我想来想去,觉着如果写下一个循环这篇文章就显得太长了(读者会觉得太长然后不会看完),所以,我决定这篇文章只讲述while循环的使用,其他的循环交给下篇甚至下下篇,五一假期已经结束了,感觉这五天过的是真的快,大家这五天觉得咋样,我相信很多朋友在这个五一假期玩的都很开心,行了不多废话了,这篇文章也要结尾了,那么,朋友们,下篇文章见喽~