while循环判断一个数字是几位数的问题关于count
如下面的程序,想知道count在这里面的意义是什么,我目前的困惑是:num和count貌似没有明显的交集,为什么却可以通过count的运算来推断出num的位数?我感觉应该是我钻牛角尖了,百思不得其解。求前辈们解惑。
if (num >= 0 && num<=999999999){
while(num != 0){
count++;
num/=10;
}
System.out.println("它是个"+ count+"位的数!");
} else{
System.out.println("输入有误!");
}