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

for循环

int sum =0;

int  i = 1;

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

    sum = sum + i;

}

System.out.println(sum);

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

提问者:幕布斯0933348 2016-04-05 12:55

个回答

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

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

  • 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。。