问答详情
源自:4-9 Java循环语句之 for

看不出哪里错了。求解

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);} }    } } 请问哪里错啦

提问者:katsui 2017-01-21 13:14

个回答

  • 帝有
    2017-01-21 14:50:11

    你说讲的是自己的编译错误还是逻辑错误?

    逻辑上肯定有错,解读你的for,你的for循环的条件有错,你的for能循环的条件是:当i满足i<=100且i不能被3整除时才继续循环。一旦出现了其中一个不满足就不再循环下去。

    简单地说,你的循环永远只能执行到 i=3 就跳出来了,不会继续下面的循环。

  • qq_七麵_0
    2017-01-21 13:36:53

    码没有错误,可以运行,你检查下你的包名是不是对上了,我把你的导包删了就没有报错了.


  • 喵喵小喵
    2017-01-21 13:36:23

    当i=3时就不满足i<=100&&i%3!=0这个条件 ,所以for循环就退出来了