Kursinhalt
JavaScript Ninja
JavaScript Ninja
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.
let i = 0 while (i < 5) { console.log("Incrementing:", i); i++; }
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:
ninja.js
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.
Swipe to start coding
Lösung
Danke für Ihr Feedback!
ninja.js
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.
let i = 0 while (i < 5) { console.log("Incrementing:", i); i++; }
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:
ninja.js
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.
Swipe to start coding
Lösung
Danke für Ihr Feedback!