Sie können sich eine While-Schleife als ein Brettspiel vorstellen, das unendlich oft läuft, bis ein Gewinner gefunden wird. Wir haben eine klare Vorstellung davon, was wir tun müssen, um zu gewinnen Wir sind uns jedoch nicht sicher, wie lange es dauern wird, da es von äußeren Faktoren wie dem Zufall und der Anzahl der Spieler abhängt.
Sehen Sie sich dieses Beispiel an:
let user1 = 0; let user2 = 0; let winScore = 3; while(user1 < winScore && user2 < winScore) { let dice1 = Math.random() let dice2 = Math.random() if (dice1 > dice2) { user1 += 1; } else if (dice2 > dice1) { user2 += 1; } if (user1 === 3) { console.log('user1 is winner'); } else if (user2 === 3) { console.log('user2 is winner'); } };
Die Syntax einer While-Schleife ist ziemlich einfach. Während eine Bedingung wahr oder falsch ist, möchten wir einen Codeabschnitt ausführen. Die Bedingung wird immer direkt nach dem Schlüsselwort while in Klammern gesetzt, und solange diese Bedingung erfüllt ist, führen wir einen Codeabschnitt aus, der in den meisten Fällen, um keine Endlosschleifen zu erzeugen, diesen Codeabschnitt innerhalb der Schleife ausführen soll Ändern Sie die Variablen, die in der Bedingung ausgewertet werden. (Der Codeblock nach der while-Schleifenanweisung steht zwischen zwei geschweiften Klammern);
Das obige ist der detaillierte Inhalt vonWhile-Schleifen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!