while 循环
前面举了很多 for 循环的例子,现在探讨一下另外一类循环:while 循环。
在 while 循环中,只要某个逻辑表达式等于 true,就重复执行一组语句。
下面是一个例子:
while(肚子饿了)
吃东西Code language: JavaScript (javascript)
每次吃一点东西,问自己”肚子饿了?”,如果答案是”是”,则继续吃,吃完再问,再吃,直到答案为”否”为止。
while 循环的一般语法如下:
while(布尔表达式)
语句;
其它语句;Code language: JavaScript (javascript)
与 for 循环一样,while 循环的继续条件也是开始时测试的条件。如果一开始表达式是 false,那么就一次都不会执行循环语句。
在循环体里面应该有一种机制,可以改变表达式,使得条件为 false,否则就一直重复执行。
下面看一个例子:
#include <stdio.h>
int main(void)
{
long sum = 0L;
int i = 1;
int count = 0;
printf("\n请输入一个数,统计从1到该数的总和: ");
scanf(" %d", &count);
while(i <= count)
sum += i++;
printf("从1到该数 %d 总和是 %ld\n", count, sum);
return 0;
}Code language: PHP (php)