While-Schleife
Nun sind wir bei Schleifen angelangt, und es ist an der Zeit, schnell zu lernen, wie man mit großen Datenmengen arbeitet. Schleifen ermöglichen es, eine bestimmte Aktion zu wiederholen, bis eine bestimmte Bedingung erfüllt ist, wodurch die Schleife beendet wird.
Zu Beginn jeder Schleifeniteration wird die Bedingung überprüft, und wenn sie zu true ausgewertet wird, wird die Schleife einmal ausgeführt und die Bedingung erneut überprüft, bis sie false ergibt. Wenn die Bedingung zu false ausgewertet wird, stoppt die Schleife.
Theorie ist gut, aber gehen wir zur Praxis über. Einführung der while-Schleife. Diese Schleife führt eine bestimmte Aktion aus, solange die Bedingung true bleibt. Sie ist die einfachste und die erste aller Schleifen. Die Mutter aller anderen Schleifen und mein guter Freund. Syntax:
while (condition) {
// The code that the loop will execute while the condition remains `true`
}
Die Syntax ist sehr einfach und leicht zu merken, aber sie wird am besten durch Übung behalten. Sehen wir uns ein praktisches Beispiel für die Verwendung der while-Schleife an, bei dem wir eine neue Variable vom Typ boolean erstellen, die unsere Bedingung darstellt:
123456789let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`)
Mit einer Schleife haben wir die Anzahl der Kaninchen multipliziert, wobei angenommen wurde, dass jedes 2 Kaninchen zwei neue Kaninchen zur Welt bringen. Allerdings hatten wir die Bedingung, dass es nicht mehr als 50 Kaninchen geben darf.
Aber warum sind es am Ende 64 Kaninchen geworden? So viele Kaninchen können wir nicht ernähren!
Die GIF unten erklärt, warum das passiert.
Bearbeiten Sie den Code so, dass die zusätzlichen Kaninchen auf einen anderen Bauernhof gebracht werden. Was mit ihnen auf dem anderen Bauernhof geschieht, sollte uns nicht interessieren.
12345678910let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
Nun sehen wir wie viele Kaninchen wir auf einen anderen Bauernhof schicken. Es ist uns egal, dass auf dem anderen Bauernhof Krokodile gezüchtet werden.
Wir können die Bedingung auch aus der Schleife entfernen, indem wir sie in den Schleifenrumpf integrieren. Dadurch verwenden wir weniger Codezeilen und verbessern den Code insgesamt.
123456let number_of_rabbits = 2; while (number_of_rabbits < 50) { number_of_rabbits = number_of_rabbits * 2; } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
1. Was ist eine Schleife in der Programmierung?
2. Welche der folgenden Schleifen führt einen Codeblock aus, solange eine bestimmte Bedingung true ist?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 2.94
While-Schleife
Swipe um das Menü anzuzeigen
Nun sind wir bei Schleifen angelangt, und es ist an der Zeit, schnell zu lernen, wie man mit großen Datenmengen arbeitet. Schleifen ermöglichen es, eine bestimmte Aktion zu wiederholen, bis eine bestimmte Bedingung erfüllt ist, wodurch die Schleife beendet wird.
Zu Beginn jeder Schleifeniteration wird die Bedingung überprüft, und wenn sie zu true ausgewertet wird, wird die Schleife einmal ausgeführt und die Bedingung erneut überprüft, bis sie false ergibt. Wenn die Bedingung zu false ausgewertet wird, stoppt die Schleife.
Theorie ist gut, aber gehen wir zur Praxis über. Einführung der while-Schleife. Diese Schleife führt eine bestimmte Aktion aus, solange die Bedingung true bleibt. Sie ist die einfachste und die erste aller Schleifen. Die Mutter aller anderen Schleifen und mein guter Freund. Syntax:
while (condition) {
// The code that the loop will execute while the condition remains `true`
}
Die Syntax ist sehr einfach und leicht zu merken, aber sie wird am besten durch Übung behalten. Sehen wir uns ein praktisches Beispiel für die Verwendung der while-Schleife an, bei dem wir eine neue Variable vom Typ boolean erstellen, die unsere Bedingung darstellt:
123456789let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`)
Mit einer Schleife haben wir die Anzahl der Kaninchen multipliziert, wobei angenommen wurde, dass jedes 2 Kaninchen zwei neue Kaninchen zur Welt bringen. Allerdings hatten wir die Bedingung, dass es nicht mehr als 50 Kaninchen geben darf.
Aber warum sind es am Ende 64 Kaninchen geworden? So viele Kaninchen können wir nicht ernähren!
Die GIF unten erklärt, warum das passiert.
Bearbeiten Sie den Code so, dass die zusätzlichen Kaninchen auf einen anderen Bauernhof gebracht werden. Was mit ihnen auf dem anderen Bauernhof geschieht, sollte uns nicht interessieren.
12345678910let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
Nun sehen wir wie viele Kaninchen wir auf einen anderen Bauernhof schicken. Es ist uns egal, dass auf dem anderen Bauernhof Krokodile gezüchtet werden.
Wir können die Bedingung auch aus der Schleife entfernen, indem wir sie in den Schleifenrumpf integrieren. Dadurch verwenden wir weniger Codezeilen und verbessern den Code insgesamt.
123456let number_of_rabbits = 2; while (number_of_rabbits < 50) { number_of_rabbits = number_of_rabbits * 2; } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
1. Was ist eine Schleife in der Programmierung?
2. Welche der folgenden Schleifen führt einen Codeblock aus, solange eine bestimmte Bedingung true ist?
Danke für Ihr Feedback!