首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

询问一个循环自加功能,该如何解决

2012-03-12 
询问一个循环自加功能public class sum {public static void main(String[]args){int sum0for(int i1i

询问一个循环自加功能
public class sum {
public static void main(String[]args){
int sum=0;

for(int i=1;i<100;i+=2){
sum+=i;

}
System.out.println("1+3+5....99="+sum);
}

}

为什么sum+=i可以实现自加? 本人菜鸟,觉得int sum=0;只是实现了一个定义,并不具备自加的功能,请各位大仙解答,谢谢!

[解决办法]
for是一个循环,从i=1开始,每次自增一,直到大于等于100为止,运行下面的sum+=i的式子
可以写成下面这样的形式理解:
i=1 sum = sum+i = 0+1 = 1;
i=3 sum = sum+i = 1+3 = 4;
i=5 sum = sum+i = 4+5 = 9;
i=7 sum = sum+i = 9+7 = 16;
i=9 sum = sum+i = 16+9 = 25;
...
i=99 sum = ...

热点排行
Bad Request.