為什么輸出結(jié)果是4
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+"位的數(shù)!");
}
}這樣子運(yùn)行的結(jié)果是三
如果我吧num/=10放在for的括號里面的話,
“for(;;nom/=10)”
輸出的結(jié)果是4.
為什么會大一位?先自加了一次?
2018-11-14
num=999時先執(zhí)行一次,剛剛打錯了
2018-11-14
num=99時先執(zhí)行一次
2018-11-11
好像是從1開始的