java for的计算顺序求大神解答,越详细越好,初学者

2025-04-28 16:18:17
推荐回答(2个)
回答1:

1、走int i=1,然后假设i<=100,当前i=1,所以成立,成立就进入循环体,resulu=resulu+i;
resulu这个时候等于1了,然后输出1
2、走i+=3,也就是i=i+3=4,然后假设i<=100,当前i=4,所以成立,进入循环体,resulu=resulu+i=5,然后输出5
3、走i+=3,所以i=7,i<=100,进入循环体,resulu=resulu+i=5+7=12,输出12
4、同上,,
手打不易,请采纳~

回答2:

i+=3    等同于   i=i+3
for (int i=1;i<=100; i+=3) 1.初始i=1,
                2.    判断i<=100是否成立,
                3.  成立的话就执行resulu +=i,然后执行i=i+3,此时i=1+3=4。
                4.  然后又回到第2步,一直重复直至i>100跳出for()循环

resulu +=i;
System.out.println("resulu="+resulu);
}