c语言中while如何用
1、while的结构如下:
while(条件){内容}
2、while后的括号内写的是循环条件,当括号内的条件为真的时候while就执行循环,一直到括号内的内容不为真,或者通过在后面的大括号内写上break;都可退出循环,while(1)就是一直循环,while(0)就不执行循环。
3、{},大括号内写入要循环执行的内容,比如加上某数或其他,因为()内只有循环条件,所以相应的变化过程都只能在大括号内写入,比如用i控制循环像下面的程序:
int i = 0;
while(i<5){
i++;
}
运行5次
像循环控制条件i就只能写在大括号内

4、最后再加上一个0到100内的奇偶数和的程序。(while实现)
注释部分为for循环实现
#include<stdio.h>
#include<stdlib.h>
/*
int main(void)
{
int i,sum1 = 0,sum2 = 0;
for(i = 0;i < 101;i++){
if(i%2){
sum1 += i;
}
else{
sum2 += i;
}
}
printf("sum1 = %d\n",sum1);
printf("sum2 = %d\n",sum2);
system("pause");
return 0;
}*/
int main(void)
{
int i = 1,sum1 = 0,sum2 = 0;
/*
while(i<101){
sum1 += i;
i += 2;
}
i = 1;
while(i<101){
sum2 += i;
i += 2;
}*/
while(i<51){
sum1 += i*2-1;
sum2 += i*2;
i++;
}
printf("sum1 = %d\n",sum1);
printf("sum2 = %d\n",sum2);
system("pause");
return 0;
}
下图为运行结果:
