昨天学完分支语句,循环语句就很好理解了,人类本质语句,说起复读我可不困了。

      首先是while循环,我大概手残了一个图,个人觉得有点无脑但很直观(拿PPT涂的):

初识分支与循环(2)

这里就随便用一个简单的代码实验一手:getchar和putchar,也就是我理解中的复读机指令。

初识分支与循环(2)

这里的EOF是while语句的文件结束标志,就像/0一样。但这里一定要是文本文件,数据以字符的ASCII码值存储,范围0~127,整不出-1(EOF转到定义)这种,因此完全可以使用。在使用continue时直接回到初始语句,break直接跳出循环,熟练掌握效率upup。

       其次是for循环,说是其次,其实比while循环更为常用,for算是老大哥了,过了还有do while循环。其实无论怎么看,一种循环就能解决问题,早期C语言搞出来这么多的类型,咱看着也心累不是。一个循环体包括了初始化,判断,调整三部分,你想,当代码很复杂时,假设我某个部分需要修改,我下面代码瞅着一长串,此时三个部分离的比较开,就容易手瓢;so,此时for循环就天然的解决了这个问题。下面随便码个代码做个对比:

 初识分支与循环(2)

划了条三八线方便对比一下。(上边这是成品,好家伙是之前的过程搞我心态)

初识分支与循环(2)

这个报错看到了吗?直接炸裂我眼角膜,自vs2019以来第一次哈,我问我脑袋今天有状态吗,他说有,我也确实找不出什么毛病;

初识分支与循环(2)

于是跑到论坛找了一波;啊哈,不愧是你,编译发病也不在一天两天了。详见(​C语言缺少“;”(在“)”的前面解决方案 )​

       今天就到此,家人们,眠了。