目录
只要条件为真,while循环中的语句会一直重复执行。
while(表达式){
//代码块
}
从流程图可以看出,while循环是先判断表达式,如果成立就执行循环体中的代码,否则就跳出循环。
例1:
使用while循环计算1+2+3..+10的值。
#include <stdio.h>
void main(void)
{
int i = 1;
int sum = 0;
while (i <= 10)
{
sum = sum + i;
i = i + 1;
}
printf("sum is %d\n",sum);
}
执行结果:
例2:
在例1的基础上,和break语句搭配使用,计算1+2+..5的值。
#include <stdio.h>
void main(void)
{
int i = 1;
int sum = 0;
while (i <= 10)
{
sum = sum + i;
i = i + 1;
if(i == 6){
break;
}
}
printf("sum is %d\n",sum);
}
执行结果:
例3:使用while语句实现一个死循环
#include <stdio.h>
void main(void)
{
int i = 1;
int sum = 0;
while (1)
{
printf("helloworld\n");
}
}