男儿欲遂平生志,五经勤向窗前读。这篇文章主要讲述初识分支与循环相关的知识,希望能为你提供帮助。
昨天学完分支语句,循环语句就很好理解了,人类本质语句,说起复读我可不困了。
首先是while循环,我大概手残了一个图,个人觉得有点无脑但很直观(拿PPT涂的):
文章图片
这里就随便用一个简单的代码实验一手:getchar和putchar,也就是我理解中的复读机指令。
文章图片
这里的EOF是while语句的文件结束标志,就像\\0一样。但这里一定要是文本文件,数据以字符的ASCII码值存储,范围0~127,整不出-1(EOF转到定义)这种,因此完全可以使用。在使用continue时直接回到初始语句,break直接跳出循环,熟练掌握效率upup。
其次是for循环,说是其次,其实比while循环更为常用,for算是老大哥了,过了还有do while循环。其实无论怎么看,一种循环就能解决问题,早期C语言搞出来这么多的类型,咱看着也心累不是。一个循环体包括了初始化,判断,调整三部分,你想,当代码很复杂时,假设我某个部分需要修改,我下面代码瞅着一长串,此时三个部分离的比较开,就容易手瓢;so,此时for循环就天然的解决了这个问题。下面随便码个代码做个对比:
文章图片
划了条三八线方便对比一下。(上边这是成品,好家伙是之前的过程搞我心态);
文章图片
这个报错看到了吗?直接炸裂我眼角膜,自vs2019以来第一次哈,我问我脑袋今天有状态吗,他说有,我也确实找不出什么毛病;
文章图片
于是跑到论坛找了一波;啊哈,不愧是你,编译发病也不在一天两天了。详见(??C语言缺少“; ”(在“)”的前面解决方案 )??
【初识分支与循环】 今天就到此,家人们,眠了。
推荐阅读
- 「官宣」摹客XJira,项目管理星搭档!
- Linuxyum install 没有可用软件包 解决办法
- vivo全球商城-营销价格监控方案的探索
- 网站windows操作系统使用宝塔来搭建网站的方法
- Java编程之伪共享与缓存行填充
- Kafka性能篇(为何Kafka这么"快"())
- 51单片机linux环境LED数码管开关循环判断演示
- nginx启停脚本
- 还不懂shell脚本核心(这一篇就够了。)