你可以告诉我这与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++;
是否有人可以解释这一点......
答案 0 :(得分:2)
最后两行应该让你知道:
一个在结束括号之前有y++
,另一个在之后有。{1}}。在第一个中,y
将在每次循环运行时递增,在a=a+y
执行之前。在第二个中,{<1}}将在循环结束后递增。
答案 1 :(得分:1)
第一个循环样本中的行y++
将在循环块的每次迭代中递增y
变量。对于第二个循环样本,y
只会在处理完整个for循环后递增,在这种情况下只会增加一次,因为y++
在for循环块之外。