2010-02-07 78 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

您的循環語法是完全有效的。沒有問題。 :)