谁能简单的给我讲一下while语句?

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:58:18
谁能简单的给我讲一下while语句?
越简单越好

给你一个详细的:

while语句

TAG: while语句,循环控制语句,循环控制,循环,语句,程序,程序结构
TEXT:
while语句:用于首先判断循环条件,当条件为‘真’时,程序重复执行某些操作。
语句格式:
while(条件表达式)
{
语句;
}
其中:while是C语言的关键字,表示这是当型循环。
条件表达式一般是关系表达式或逻辑关系表达式,也可以是其它表达式,其结果值为逻辑真(1)或逻辑假(0),用以描述控制循环的条件,规定循环语句被执行到什么时候终止。
语句是while的要被反复执行的部分,即循环体。循环体可以是一条简单语句,也可以是由多条语句构成的复合语句(用 {}括起来 )。
执行过程:计算表达式的结果值是否为‘真’;如果为‘真’则执行循环体,重复上述过程,直到表达式的结果值为‘假’,退出循环。执行while语句的后续语句。while 语句的特点是:首先判断循环条件,然后执行循环体语句。所以循环的次数一般不能事先确定,需要根据循环条件(表达式的值)来判定,如果开始时循环条件就为假 ,则循环体一次也不执行(执行0次)。

循环格式while(1)表示无限循环。除非在循环体中有退出语句,否则将导致程序错误。

例:输出1~100之间的自然数之和。
首先定义一个循环控制变量count,将其声明为整型;通过赋值语句 count=1;
为循环控制变量count设置初始值1(也可以通过声明语句在对count变量定义的同时为其赋值,例如:int count=1;),作为1- 100的数据处理。
其次处理循环体,循环体包括两个步骤,
第一步:每执行一次循环,存放计算结果的变量sum都要加上当前的count值,
第二步:语句count=count+1;使得循环控制变量的值发生改变(递增1);
所以循环体必须写成复合语句的形式,否则将导致逻辑错误。
while结构的继续循环的条件是:
测试循环控制变量的值是否小于等于100,(100是最后一个累加值)。
当控制变量的值大于1