【发布时间】:2014-10-17 19:05:35
【问题描述】:
您好,谁能告诉我这与 for 循环之间的区别..
int y = 3;
int sif [] = new int [150];
for(int a= 0;a<sif.length;a = a + y){
sif[a]=a;
y++;
}
还有这个:
int y = 3;
int sif [] = new int [150];
for(int a= 0;a<sif.length;a = a + y){
sif[a]=a;
}
y++;
有什么区别可以解释一下吗...
【问题讨论】:
-
... 其中一个在循环内递增
y。另一个没有。 -
一个很好的练习是在调试器中单步调试代码,并观察变量值的变化。
-
如果你的代码缩进得当,差别就很明显了。如果您同时执行并打印了 sif 数组,那也很明显。
-
第一个循环完成得更快