答案while语句这样写:
while(num!=0){
count++;num/=10;}
do…while语句可以这样写:
do{
count++;num/=10;
}while(num!=0);
for语句为什么这样写?
for(;num!=0;){count++;num/=10;}
只有一个循环条件,循环变量初始化和循环变量变化呢?虽然可以不写,但循环变量不应该是count么?
for循环在循环次数已知的情况下更好用吧,这边如果num是未知的话,感觉还是用不考虑循环次数的while循环更好
int num = 999;
int count = 0;
for(int i=1;i<100;i++){
++count;
if(num<10){
System.out.println("它是个"+count+"位的数!");
break;
}
num = num/10;
}
num是循环变量,count就相当于是一个标志位,记录这个循环共执行了多少次,最前面应该还定义了count=0是吧