循环语句
在c语言中提供了三种循环语句,它们分别是for循环,while循环,do....while循环,下面是我对这三种循环语句的理解以及介绍,若有不对的地方请在评论区指出,谢谢
1.for循环
for循环是三种函数中使用次数最多的一个函数,它的函数形式如下
for(表达式1;表达式2;表达式3)
语句;
这里如过语句中含有大于一条的语句,此时应在前面加上花括号。
表达式的含义
表达式1,⽤于循环变量的初始化
表达式2 ⽤于循环结束条件的判断
进入函数后,先执行表达式一,对函数变量进行初始化,在执行表达式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等,具体怎么做呢?参考下列代码:
这道题非常简单,若是不会多加练习即可。
好了,以上是我对循环语句的理解与讲俗,我文笔不是很好,同时若文中有出错的地方请指出来,十分感谢