while&do-while循环
上一节
下一节
while & do-while循环
一 、课前知识提前学习
C语言提供了while、for 、do…while等循环语句,实现多种形式的循环结构,从而满足不同的程序设计需求。循环结构的组成包括循环条件、循环控制变量以及满足循环条件后执行的语句块,称此语句块为循环体。
while语句
while 语句先判断循环条件,后执行循环体语句。
语句格式: while (条件表达式)
{
语句(循环体);
}
其中:while为C语言的关键字;条件表达式作为循环控制条件,通常是关系表达式或逻辑关系表达式,其结果值为逻辑真(1)或逻辑假(0)。循环体是满足循环条件时反复执行的语句序列。可以是一条简单语句,也可以是由多条语句构成的复合语句。while语句执行过程如图1所示。
图1 while语句流程
计算表达式的结果值,如果为真(非0),循环条件成立,执行循环体,重复上述过程,直到表达式的结果值为假(0)时退出while语句。
循环体中必须有使循环趋于结束的语句,以保证循环的正常结束。例题中利用count++实现循环控制变量的改变,否则将导致循环无限进行(死循环)。
while 循环的次数一般不能事先确定,需要根据循环条件(表达式的值)来判定,如果开始的循环条件为假,则循环体一次也不执行(执行0次)。