2016-11-17 6 views
-2

Wie verwende ich while-Schleife innerhalb der while-Schleife ohne Ausführung der nächsten Schleife (von außerhalb der while-Schleife), wenn die innere while-Schleife nicht ausgeführt wird?While-Schleife innerhalb der While-Schleife JavaScript

var x = 0; 
var y = 0; 
while(x < 10){ 
    while(y < 10){ 
     console.log(y); 
     y++; 
    } 
    x++; 
} 
+2

Ich habe Probleme zu verstehen, was Sie fragen. Was soll das Ergebnis deines Codes dort sein? – vlaz

+0

put 'y = 0;' vor x ++ – Mahi

+0

Das ist es jetzt; Die gesamte innere Schleife wird vor der nächsten Iteration der äußeren Schleife ausgeführt. Was ist dein spezifisches Problem? Den "y" Zählerwert nicht zurücksetzen? –

Antwort

2

Ich vermute hier Ihr Problem ist, am Ende der inneren Schleife, dass y-10 gesetzt ist, und es ist nie zurückgesetzt diese stattdessen auf 0 Versuchen:

var x = 0; 
var y = 0; 
while(x < 10){ 
    while(y < 10){ 
     console.log(y); 
     y++; 
    } 
    y = 0; 
    x++; 
} 

Andernfalls Sobald die innere Schleife einmal beendet ist, läuft sie nie wieder.

+1

Nur ein Zeiger, anstatt 'y = 0' nach Schleife setzen, bewegen Deklaration von 'y' innerhalb der Schleife als 'var y = 0 '. – Rajesh

0

Setzen Sie y Initialisierung innerhalb der ersten While-Schleife.

var x = 0; 
while(x < 10){ 
    var y = 0; 
    while(y < 10){ 
     console.log(y); 
     y++; 
    } 
    x++; 
} 
+0

Yah vielleicht war das, was er wollte – henrybbosa

Verwandte Themen