【c语言】新手初学while循环,for循环的一些想法与思考

循环语句有三种,while循环,for循环,do while循环。由于只学了前两种,因此只能将两种进行比较。

但在比较两者前,我认为新手有必要认真的学习良好的代码习惯,这里我使用的是《高质量 C++/C 编程指南 》,尽管年代比较久远但依旧受益良多,不过只推荐读前三章。下一章我应该会讲一下我通过读这本书的心得。

区别:在有了良好的代码习惯的基础上,再看for与while之间的小区别,就会明白为什么这些区别存在的意义。

个人认为,while循环和for循环是非常的基础,但正因为它的基础,所以只要了解过计算机的人都知道它。

可正是因为它的普遍性,两者的形式更加不可改变,而这也就是两者一些区别的原因。

写代码在我看来是一项团体活动,无论在工作,学习,比赛上都离不开与别人的交流,所以一旦我们轻易的改变了代码的基本结构,尽管在结果上没有区别,但这不仅给他人增加了阅读代码难度,更有可能造成误解。

这样我们也就可以理解,为什么两者的continue会有一点点的差别了,因为在习惯上我们常常在for循环的表达式内进行调整,而在while循环中是在循环语句内进行调整。

当然,我认为二者最大的区别是for循环更加的通俗易懂,因此for循环的使用范围也更加的广。

注意事项(for循环):

1 .阅读

在读for循环的循环语句时应该格外注意for循环的结束标志,特别是存在多个循环时,要注意大括号的匹配。

每读一个循环应该从开头读到结尾,读完整个循环,就像接下来这个代码。

int main()

{

int i = 0;

int j = 0;

for(i = 0 ;i  < 3;i++)

    {

           for(j = 0;j< 3;j++)

            printf("hehe\n");

      }

return 0;

}

这个代码在初次阅读时一定要明白一点:在一个循环内,如果又碰到另一个循环,一定要将这个循环读完才进行下一步。

2.不要在循环内修改循环变量

eg:

int main()

{

int i = 0;

for(i = 0 ;i  < 3;i++)

    {

            printf("hehe\n");

             i =5

      }

return 0;

}

循环变量如果在循环内改变很容易发生死循环。

3.(建议)在写判断表达式时尽量用“前闭后开”的写法,例如:5 <= i < 9

这样写不容易错,这样写意味着i能够循环到i=9刚好结束,当然并不影响大局

结构解析(for循环):

结构:

for循环:基本结构:for(表达式1;表达式2;表达式3)

               循环语句;

表达式1:初始化 (将变量重新定义,防止出错)   表达式2:判断(构建循环范围) 表达式3:调整(对满足判断的值进行处理)   判断部分

以上就是我初学for循环的感悟,若有错误,感激你的指出

每日一句:一定要多读书,以后面临选择的时候,自己获胜的几率更大一点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值