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;? ? }? ? //循環? ? System.out.println("它是個"+i+"位的數!");為啥總是有錯誤?感覺原理沒錯啊。。。
1 回答
已采納

KevenHuang
TA貢獻280條經驗 獲得超233個贊
因為你count一開始就是等于0的,進入循環時,一開始就遇到判斷語句if(count==0)條件成立,執行break跳出循環,所以i的值還沒來得及++就結束了,i的值不變。
添加回答
舉報
0/150
提交
取消