经过了前面几章的铺垫,我们已经对C语言有了大致的了解,在前面的章节中有不少的例子,但是无一例外,那些程序都只能跑一遍,程序就结束了,但是在实际编程中,我们会碰到很多问题需要反复的执行某些语句序列,例如:用户需要打印大于0小于100的整数,

那么难道我们用printf手工写100条语句么?那肯定得累死,那万一需要打印小于1000,小于10000的整数呢,所以我们肯定不能用printf一条一条去写,那么在C语言中给我们提供了一些循环控制语句。

那么今天我们来学习第一个循环控制语句:while和do...while

我这里把while和do...while归类在了一起,因为这两个很像,主要的却别在与do...while会先运行一次循环体中的语句 ,然后在判断条件有没有那满足,while会先判断条件有没有满足,然后在条件满足的情况下运行循环体中的语句。

· 那么我们先来看看while语句的结构:

while(expression)

{

statement

}

statement部分可以是一个带有分号的简单语句,也可以是花括号中的一个复合语句。

看了这个图,我们心里是不是马上有代码了呢,那我们现在就来把这个代码写出来吧:

c语言while循环的作用(C控制语句循环之while和do...while)(1)

看了这个例子大家是不是对while循环了解了呢,那么我们在来看看do...while是怎么样的的结构:

do

{

statement

}while(expression);

do...while和while其他都一样就是一个先运行一次循环体,然后在判断,一个先判断条件在运行循环体,废话不多说我们将上面一个代码改成do...while形式,让大家通过代码了解一下:

c语言while循环的作用(C控制语句循环之while和do...while)(2)

通过这个例子大家应该对这两个循环结构有所了解了吧。

好了今天就先到这里,如果大家认为我的文章对大家有帮助的话,希望加个关注或者转发下我的文章,非常感谢!!!

,