2010-02-17 6 views
0

OK c'est en retard donc je dois faire quelque chose de stupide, mais myreduction pour la boucle qui fonctionne bien dans C# ne fonctionne pas en javascript. La boucle n'est JAMAIS entrée. Qu'ai-je manqué?La boucle de réduction de Javascript ne fonctionne pas

var count = 12; 
var j = count - 3 
    for (i = count; i<1 ; i--) 
    { 
     if (i % 3 == 0) 
      break; 
     else 
      j = i - 1; 
    } 

alert(j); 

Dans ce cas, je me attends à ce qui suit:

12 -> 9; 
11 -> 7; 
10 -> 7; 
9 -> 6; 
8 -> 4; 
7 -> 4; 

Répondre

4
for (i = count; i>1 ; i--) 

??

Vous voulez la boucle de continuer alors i est supérieur à 1 (peut-être cela peut être différent de ce changement de logique)

+0

acclamations, doit dormir! J'avais i == 0 dans mon C# à la place! –

0

Vous pouvez:

for (var i = count; i > 1 ; i--) { 
    // code 
} 
Questions connexes