2010-02-07 4 views
1

Pouvez-vous avoir deux comptes avec pour boucle?Deux comptes pour la boucle for?

Exemple:

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

Sinon, ce serait une bonne façon de gérer deux chefs d'accusation distincts autres que d'utiliser deux boucles?

+4

oui vous pouvez l'avoir. – DarthVader

+1

Lorsque plusieurs personnes vous donnent la même réponse, il est d'usage d'accepter la plus ancienne d'entre elles. (Ceci est pour * future * référence, s'il vous plaît ne pas le changer maintenant.) –

+0

@ T.J. Crowder Pour ma défense, j'ai accepté la réponse d'Alex parce qu'elle répondait plus que ma question. Votre réponse et Jacob ont tous deux reconnu qu'il est possible d'avoir deux chefs d'accusation, mais la réponse d'Alex me dit que je peux avoir PLUS que deux chefs d'accusation. – Strawberry

Répondre

1

Oui, bien sûr, vous pouvez avoir plusieurs initialisations dans une boucle for.

1

Oui, c'est valide.

-3

Je ne pense pas que vous pouvez avoir plusieurs variables de compteur dans une boucle for. Avez-vous l'intention que les variables de compteur (count1 et count2) s'incrémentent en même temps après chaque itération? Si oui, voici ce que je ferais:

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

Modifier: Nevermind. C'est légal. Mon Javascript est rouillé et je n'ai jamais utilisé plusieurs variables de contrôle dans une boucle for.

1

Votre syntaxe de boucle est entièrement valide. Aucun problème du tout. :)