public class HelloWorld{public static void main(String[] args){? ? int num = 999;? ? int count = 0;? ? int i=0;? ? for(;i<=10;i++){? ? ? if(count==0){? ? ? ? ? break;? ? ? }? ? ? count=num/10;? ? }? ? //循環(huán)? ? System.out.println("它是個(gè)"+i+"位的數(shù)!");為啥總是有錯(cuò)誤?感覺(jué)原理沒(méi)錯(cuò)啊。。。
1 回答
已采納

KevenHuang
TA貢獻(xiàn)280條經(jīng)驗(yàn) 獲得超233個(gè)贊
因?yàn)槟鉩ount一開(kāi)始就是等于0的,進(jìn)入循環(huán)時(shí),一開(kāi)始就遇到判斷語(yǔ)句if(count==0)條件成立,執(zhí)行break跳出循環(huán),所以i的值還沒(méi)來(lái)得及++就結(jié)束了,i的值不變。
添加回答
舉報(bào)
0/150
提交
取消