当while语句中的条件为真则执行循环语句,当为假则直接跳过结束也就是一次也不会运行。
while语句基本格式:
while (表达式){
循环语句;
}
while语句练习1:
代码:
#include<stdio.h>
int main(){
int a,sum;
printf("输入一个数:");
scanf("%d",&a);
while (a>0){
sum+=a%10;
a/=10;
}
printf("%d",sum);
return 0;
}
结果:
while语句练习2:
代码:
#include<stdio.h>
int main(){
int n,sum=0;
while(sum<1000){
n++;
sum+=n*n;
}
printf("%d",n-1); //循环体运行到n=13时sum为819满足条件继续运行,
//则现在n=14,sum为1015不满足才结束,所以n值现在为14
//14显然是不对的,所以-1
return 0;
}
结果: