2010-02-07 89 views
1

你可以有两个for循环?for循环的两个计数?

例子:

for(var count1 = 0, count2 = 0; count1 < 5; count1++, count2++) { } 

如果没有,什么是处理比使用两个回路其他两个独立罪名的好办法?

+4

是的,你可以有。 – DarthVader 2010-02-07 04:27:09

+1

当你有多个人给你同样的答案时,习惯上接受他们中最老的人。 (这是*未来*参考,请现在不要更改。) – 2010-02-07 04:34:03

+0

@ T.J. Crowder在我的防守中,我接受了Alex的回答,因为它回答的不仅仅是我的问题。你的答案和雅各承认可能有两项计数,但亚历克斯的答案告诉我,我可以有更多的不止两项。 – Strawberry 2010-02-07 04:46:08

回答

1

是的,当然你可以在for循环中有多个初始化。

1

是的,这是有效的。

-3

我不认为你可以在for循环中有多个计数器变量。你是否打算计数器变量(count1和count2)在每次迭代后同时递增?如果是这样,这是我会做的:

var count2 = 0; 
for (var count1 = 0; count1 < 5; count1++) 
{ 
    // Do stuff 
    count2++; 
} 

编辑:没关系。这是合法的。我的JavaScript的生锈,我从来没有在for循环中使用多个控制变量。

1

您的循环语法是完全有效的。没有问题。 :)