if (num >= 0 && num<=999999999){ //第一行这个是判断输入范围,这个理解意思!
while(num != 0){ //这个也理解是循环语句先判断输入值不能为0才执行下一步
count++; //这个不理解了,这个自增 表达啥意思?
num/=10; //这个是计算输入数字的倍数,理解!
}
System.out.println("它是个"+ count+"位的数!");/* 这些下面的都理解,我就是不理解的是判断条件
} else{ 成功后,为啥里面有这个count++,为啥不直接输
System.out.println("输入有误!"); 出 他是个+num+位数,这样子! 可能是我语法
} 不精,就是想问下 关于循环的关系,里面数值的变化有点蒙,尤其是这个自增的变量!
不等于0就是至少是一位数,每除10一次就增加一位数。count代表这个数是几位数