1、while语句
while语句的执行流程图:

下面我们通过计算1累加到100的结果来介绍while循环
#include <stdio.h>
int main()
{
  int sum = 0;
  int number = 1;
  while (number <= 100)
  {
    sum += number;
    number++;
  }
  printf("the result is: %d\n", sum);
  return 0;
}运行结果为:
2、do……while语句
do……while语句的语句结构:
do
{
//循环体语句
}while(表达式);下面我们通过计算1累加到100的结果来介绍do……while循环
#include <stdio.h>
int main()
{
  int sum = 0;
  int number = 1;
  do
  {
    sum += number;
    number++;
  } while (number <= 100);
  printf("the result is: %d\n", sum);
  return 0;
}3.for语句
for语句的语句结构:
for(表达式1;表达式2;表达式3)注意:表达式1为循环变量赋初值
  表达式2为循环条件
  表达式3为循环变量
下面我们通过计算1累加到100的结果来介绍for循环
#include <stdio.h>
int main()
{
  int sum = 0;
  int number = 1;
  for (number = 1; number <= 100;number++)
  {
    sum += number;
  }
  printf("the result is: %d\n", sum);
  return 0;
}4.for循环的变体
1.for语句中省略表达式1
for语句中第一个表达式的作用是对循环变量设置初值。因此,如果省略了表达式1,就会跳过这一步操作,则应在for语句之前给循环变量赋值。
2.for语句中省略表达式2
如果表达式2省略,则无法判断循环条件,也即默认表达式2始终为真。因此会成为死循环。
2.for语句中省略表达式3
表达式3也可以省略,但此时我们应该设法保证循环可以正常结束,否则程序也会无限循环下去。










