for循环

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

幕布斯0933348

2016-04-05 12:55

int sum =0;

int  i = 1;

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

    sum = sum + i;

}

System.out.println(sum);

这串代码为什么算出来都是3?

写回答 关注

3回答

  • 玫瑰肉丝肉啃肉
    2016-04-09 14:04:11
    已采纳

    i=3时 3%3=0 所以退出循环

    幕布斯093...

    非常感谢!

    2016-07-18 11:58:16

    共 1 条回复 >

  • simon_qin
    2016-04-12 15:36:25

    for (i=1 ; i<=100 && i%3!=0 ; i++)//当i=3的时候,i<=100 && i%3!=0这里面的两个条件都为true,所以跳出循环

  • 空格f
    2016-04-05 13:23:10

    你这个循环到i=3时就结束了,所以i=1+2=3。。

    幕布斯093... 回复空格f

    条件里我没设置sum>3就退出循环啊,把i%3!=0放到执行代码里就不会、、、

    2016-04-07 13:17:12

    共 2 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题

for循环

回答 1

for循环

回答 4

for循环

回答 4

for 循环

回答 3

for循环

回答 3