这样输出的结果为啥是3啊

来源:4-9 Java循环语句之 for

阿西o

2016-06-08 16:56

public static void main(String[] args){

      int sum=0;

      for(int i=1;i<=100&&i%3!=0;i++){

           sum+=i;

}

         System.out.println(""+sum);

    }

}

写回答 关注

2回答

  • qq_唐帅_03445865
    2016-06-08 17:50:56
    已采纳

    i%3!=0的问题。 1%3=1      2%3=2     3%3=0 也就是第3个sum终止

    阿西o

    非常感谢!

    2016-06-08 18:07:42

    共 1 条回复 >

  • willevis
    2016-06-08 17:18:48

    运算符的优先级问题

    willev... 回复阿西o

    不满足条件直接跳出了,不会执行i++的

    2016-06-08 19:08:55

    共 4 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题