public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
for(;;){num/=10;
count++;
if (num==0){
break;
}
}
System.out.println("它是个"+count+"位的数!");
}
}这样子运行的结果是三
如果我吧num/=10放在for的括号里面的话,
“for(;;nom/=10)”
输出的结果是4.
为什么会大一位?先自加了一次?
num=999时先执行一次,刚刚打错了
num=99时先执行一次
好像是从1开始的