对于循环结构的思考和要点(萌新向)

   循环结构(也称为重复结构)作为c语言重要的一环,是学习代码所必须理解的(我认为是这样的)。

作为三大程序结构之一的循环结构,它的语句可谓是非常灵活。该语句主要有while循环语句、do-while循环语句和for循环语句来实现循环结构。其中c语言的经典问题,比如,素数问题,输出九九乘法表,输出菱形图案,猴子吃桃,参赛问题等等都是运用循环得思路进行解答。
还有一些常见的用法,比如题目要求可以使用死循环:for( ; ;),while(1)并使用break,continue跳出循环。要求输入多组数据:while(scanf(“…”,…)!=EOF)等等。同时在后面的编译器(如​C99中可以在for的表达式1中进行定义变量:for(int i=1;…;…))。
这也导致了它具有一定的复杂性。就比如多重循环,与数组结合,等等。了解循环的运行顺序便是其中最为关键的一环。
说到多重循环,就必须要提到循环的嵌套,使用嵌套时最为关键的是了解循环的执行顺序。否则极其容易发生错误。
拿一道经典例题:打印菱形图案(用*)来说。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
此类问题可以通过数学的思路进行解答。
通过分为上下两个三角形,再用循环控制空格和星号的个数。
把输出菱形问题分成寻找数学的规律和用循环实现数学表达式。
(单数和双数的行数的输出形式可以自行控制调试。)
---------------(分割线)--------------------------
while与do while之间的区别:当while后面的表达式的第1次的值为真时,两种循环得出的结果相同,否则,二者结果不相同(二者都有相同的循环体的情况)。
for语句的三个表达式可以是逗号表达式。

最后呢,萌新的我认为学习循环最关键的只有两点:理解和练习。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值