Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen While-Schleifen | Schleifen
JavaScript Ninja
course content

Kursinhalt

JavaScript Ninja

JavaScript Ninja

1. Grundlegende Steuerungen
2. Erweiterte Steuerungen
3. Funktionen
4. Schleifen
5. If-Else-Anweisungen
6. Herausforderungen

book
While-Schleifen

Willkommen im Kapitel über While-Schleifen! In diesem Kapitel werden wir erkunden, wie man While-Schleifen verwendet, um unseren Ninja effizienter beim Sammeln von Sushi zu machen. Wir werden auch einige neue Methoden kennenlernen, die dem Ninja helfen, seine Umgebung zu verstehen, sowie wie man Zeichenfolgen in JavaScript vergleicht.

Verständnis von While-Schleifen

Eine While-Schleife ist eine Kontrollflussanweisung, die es ermöglicht, Code wiederholt basierend auf einer gegebenen booleschen Bedingung auszuführen. Der Code innerhalb der Schleife wird weiterhin ausgeführt, solange die Bedingung wahr bleibt. Dies ist besonders nützlich, wenn Sie eine Aktion mehrmals ausführen möchten, ohne im Voraus zu wissen, wie oft sie ausgeführt werden muss.

Syntax einer While-Schleife

Die Schleife wird den Codeblock in ihr weiter ausführen, bis die Bedingung zu false ausgewertet wird.

12345
let i = 0 while (i < 5) { console.log("Incrementing:", i); i++; }
copy

Umgebung des Ninjas

Um dem Ninja zu helfen, sich in seiner Welt zurechtzufinden, stehen mehrere Methoden zur Verfügung. Die Methode objectUp() ermöglicht es dem Ninja zu überprüfen, was sich direkt über ihm in der Zelle befindet. Ähnlich überprüft objectDown() die Zelle darunter, objectRight() die Zelle rechts und objectLeft() die Zelle links. Jede dieser Methoden gibt eine Zeichenfolge zurück, die das Objekt in der angrenzenden Zelle beschreibt, das entweder "wall", "sushi" oder "empty" sein kann.

Zeichenfolgenvergleiche

In JavaScript können Sie Zeichenfolgen mit den Operatoren === und !== vergleichen. Der Operator === überprüft, ob zwei Zeichenfolgen genau gleich sind, während der Operator !== überprüft, ob zwei Zeichenfolgen nicht gleich sind. Diese Operatoren sind nützlich, wenn Sie Entscheidungen basierend auf der Umgebung des Ninjas treffen möchten.

Beispiel

Schauen wir uns ein Beispiel an, das zeigt, wie man eine While-Schleife zusammen mit den Methoden des Ninjas verwendet, um Sushi aus einer Spalte zu sammeln:

js

ninja.js

copy

In diesem Beispiel verwendet die Funktion collectColumn eine while-Schleife, um alle Sushi in einer Spalte zu sammeln. Der Ninja überprüft, ob sich Sushi über ihm befindet, und sammelt weiter ein und bewegt sich nach oben, bis kein Sushi mehr vorhanden ist. Nach dem Sammeln bewegt sich der Ninja zurück in seine ursprüngliche Position.

Aufgabe

Swipe to start coding

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3
js

ninja.js

toggle bottom row

book
While-Schleifen

Willkommen im Kapitel über While-Schleifen! In diesem Kapitel werden wir erkunden, wie man While-Schleifen verwendet, um unseren Ninja effizienter beim Sammeln von Sushi zu machen. Wir werden auch einige neue Methoden kennenlernen, die dem Ninja helfen, seine Umgebung zu verstehen, sowie wie man Zeichenfolgen in JavaScript vergleicht.

Verständnis von While-Schleifen

Eine While-Schleife ist eine Kontrollflussanweisung, die es ermöglicht, Code wiederholt basierend auf einer gegebenen booleschen Bedingung auszuführen. Der Code innerhalb der Schleife wird weiterhin ausgeführt, solange die Bedingung wahr bleibt. Dies ist besonders nützlich, wenn Sie eine Aktion mehrmals ausführen möchten, ohne im Voraus zu wissen, wie oft sie ausgeführt werden muss.

Syntax einer While-Schleife

Die Schleife wird den Codeblock in ihr weiter ausführen, bis die Bedingung zu false ausgewertet wird.

12345
let i = 0 while (i < 5) { console.log("Incrementing:", i); i++; }
copy

Umgebung des Ninjas

Um dem Ninja zu helfen, sich in seiner Welt zurechtzufinden, stehen mehrere Methoden zur Verfügung. Die Methode objectUp() ermöglicht es dem Ninja zu überprüfen, was sich direkt über ihm in der Zelle befindet. Ähnlich überprüft objectDown() die Zelle darunter, objectRight() die Zelle rechts und objectLeft() die Zelle links. Jede dieser Methoden gibt eine Zeichenfolge zurück, die das Objekt in der angrenzenden Zelle beschreibt, das entweder "wall", "sushi" oder "empty" sein kann.

Zeichenfolgenvergleiche

In JavaScript können Sie Zeichenfolgen mit den Operatoren === und !== vergleichen. Der Operator === überprüft, ob zwei Zeichenfolgen genau gleich sind, während der Operator !== überprüft, ob zwei Zeichenfolgen nicht gleich sind. Diese Operatoren sind nützlich, wenn Sie Entscheidungen basierend auf der Umgebung des Ninjas treffen möchten.

Beispiel

Schauen wir uns ein Beispiel an, das zeigt, wie man eine While-Schleife zusammen mit den Methoden des Ninjas verwendet, um Sushi aus einer Spalte zu sammeln:

js

ninja.js

copy

In diesem Beispiel verwendet die Funktion collectColumn eine while-Schleife, um alle Sushi in einer Spalte zu sammeln. Der Ninja überprüft, ob sich Sushi über ihm befindet, und sammelt weiter ein und bewegt sich nach oben, bis kein Sushi mehr vorhanden ist. Nach dem Sammeln bewegt sich der Ninja zurück in seine ursprüngliche Position.

Aufgabe

Swipe to start coding

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt