看不出哪里錯了。求解
package bao1; public class xuexi1 { public static void main(String[] args){ int sum=0; for(int i=1;i<=100&&i%3!=0;i++) { sum=sum+i; { System.out.println(sum);} } ? ?} } 請問哪里錯啦
package bao1; public class xuexi1 { public static void main(String[] args){ int sum=0; for(int i=1;i<=100&&i%3!=0;i++) { sum=sum+i; { System.out.println(sum);} } ? ?} } 請問哪里錯啦
2017-01-21
舉報
2017-01-21
你說講的是自己的編譯錯誤還是邏輯錯誤?
邏輯上肯定有錯,解讀你的for,你的for循環的條件有錯,你的for能循環的條件是:當i滿足i<=100且i不能被3整除時才繼續循環。一旦出現了其中一個不滿足就不再循環下去。
簡單地說,你的循環永遠只能執行到 i=3 就跳出來了,不會繼續下面的循環。
2017-01-21
碼沒有錯誤,可以運行,你檢查下你的包名是不是對上了,我把你的導包刪了就沒有報錯了.
2017-01-21
當i=3時就不滿足i<=100&&i%3!=0這個條件 ,所以for循環就退出來了