我们可以把while翻译为“当”,那么一个while循环的意思是:当条件满足时,不断的重复循环体内的语句。
循环执行之前判断判断是否继续循环,所以有可能一次也没有执行;
条件成立是循环继续的条件。
例如:
#include<stdio.h>
void main()
{
int x;
int n=0;
scanf("%d",&x);
n++;
x=x/10;
while(x>0)
{
n++;
x=x/10;
}
printf("%d\n",n);
return 0;
}
这是数位数代码:判断一个数是几位数。
算法:
1、用户输入x;
2、初始化为0;
3、x=x/10;(去掉个位)
4、n++(每次循环n都+1)
5、如果x>0,回到循环体继续判断;
6、直到x!=0,输出n就是结果。