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也可以省略,但此时我们应该设法保证循环可以正常结束,否则程序也会无限循环下去。