while 循环

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)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注