c语言:初识分支与循环语句(B篇)

本文介绍了C语言中的for、while和do...while三种循环语句,包括它们的执行流程、语法结构和应用场景。for循环因其初始化、条件判断和变量调整的紧凑性,通常在代码维护时更为便捷。while循环是循环的基础形式,而do...while循环的特点在于至少执行一次循环体。文章通过实例解释了每种循环语句的使用,并鼓励读者通过实践来加深理解。
摘要由CSDN通过智能技术生成

循环语句

在c语言中提供了三种循环语句,它们分别是for循环,while循环,do....while循环,下面是我对这三种循环语句的理解以及介绍,若有不对的地方请在评论区指出,谢谢

1.for循环

for循环是三种函数中使用次数最多的一个函数,它的函数形式如下

for(表达式1;表达式2;表达式3)

         语句;

这里如过语句中含有大于一条的语句,此时应在前面加上花括号。

表达式的含义

表达式1,⽤于循环变量的初始化

表达式2 ⽤于循环结束条件的判断

表达式3 ⽤于循环变量的调整
它的执行流程请看下图:

进入函数后,先执行表达式一,对函数变量进行初始化,在执行表达式2进行判断(即是否满足执行条件,!= 0),若满足条件则执行循环语句,如果不满足则循环结束。在循环语句执行完之后,最后执行表达式3调整变量,然后再执行表达式2,决定循环是否继续执行。

for的简单运用

下面我们来打印出1~10的数字,首先给整数i初始化,那么既然是打印出1~10的数字,所以我们可以得出i<11(i<=10),i的初始值为1,具体形式与代码如下:

 纠错:int i = 1;
结果

 while循环

它与for循环相比,我认为for循环就是while循环的整合版本,之所以这么说,请看while语句的整体形式:

   表达式1;                               

 while(表达式2)

{

            语句;

            表达式3;

}                                                                  

 以上面for的简单应用做对照,用while循语句来写就是这样的:                                                                                                                                                                                                                                                  现在我们来做一下对比                                                                                                                                                                                                        在for中的三个表达式在while中被拆散开了,而于整体来说这也式for循环使用率高于while循环的原

 因,这是因为代码较多时for循环结构更利于维护,while循环整理比较散不利于代码维护。     

do...while循环       

它是循环语句中使用最少的语句,它的语句形式如下:

do
                      语句;

   while(表达式);                                                                                                                   

与for语句和while语句不同的是,后两位都是先判断在执行,而前者则是先执行在判断。它的执行流程如下图:

 仅仅看图是不能完全理解的,那么现在我们来做一道例题试试,我们尝试输入一个数来计算出它的位数,例如输入12345,输出5等,具体怎么做呢?参考下列代码:

 这道题非常简单,若是不会多加练习即可。

好了,以上是我对循环语句的理解与讲俗,我文笔不是很好,同时若文中有出错的地方请指出来,十分感谢

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值