如果你有一个这样的for循环:
for(j = 0; j<=90; j++){}
它工作得很好。但是当你有一个这样的for循环时:
for(j = 0; j<=90; j+3){}
它不起作用。有人能给我解释一下吗?
发布于 2011-01-03 10:33:10
这是因为j+3
不会改变j
的值。您需要将其替换为j = j + 3
或j += 3
,以便j
的值增加3:
for (j = 0; j <= 90; j += 3) { }
发布于 2011-01-03 10:32:36
在您的示例中,j+=3
递增3。
(这里没有太多要说的,如果与语法相关,我建议先搜索Googling,但我是新来的,所以我可能会错。)
发布于 2011-01-03 10:32:48
for(j = 0; j<=90; j = j+3)
{
}
j+3
不会将新值赋给j,add j=j+3
会将新值赋给j,循环将上移3。
j++
类似于说j = j+1
,所以在这种情况下,您可以将新值赋给j,就像上面一样。
https://stackoverflow.com/questions/4581704
复制相似问题