Kursinhalt
Einführung in TypeScript
Einführung in TypeScript
While-Schleife
Nun sind wir zu Schleifen übergegangen, und es ist an der Zeit, schnell zu lernen, wie man mit großen Datenmengen arbeitet. Schleifen helfen dabei, eine bestimmte Aktion zu wiederholen, bis eine bestimmte Bedingung erfüllt ist, die die Schleife stoppen wird.
Zu Beginn jeder Schleifeniteration wird die Bedingung überprüft, und wenn sie als true
ausgewertet wird, wird die Schleife einmal ausgeführt, und die Bedingung wird erneut überprüft, bis sie false
zurückgibt. Wenn die Bedingung als false
ausgewertet wird, wird die Schleife gestoppt.
Theorie ist gut, aber lassen Sie uns zur Praxis übergehen. Einführung der while
-Schleife. Diese Schleife führt eine bestimmte Aktion aus, solange die Bedingung true
bleibt. Es ist die einfachste und die erste aller Schleifen. Die Mutter aller anderen Schleifen und mein guter Freund. Syntax:
Die Syntax ist sehr einfach und leicht zu merken, aber sie wird am besten durch Übung erinnert. Schauen wir uns ein praktisches Beispiel für die Verwendung der while
-Schleife an, bei dem wir eine neue Variable vom Typ boolean
erstellen, und sie wird unsere Bedingung sein:
let 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 wir davon ausgegangen sind, dass jedes 2
Kaninchen Nachwuchs von zwei neuen Kaninchen produzieren würde. Wir hatten jedoch die Bedingung, dass es nicht mehr als 50
Kaninchen geben sollte.
Aber warum haben wir am Ende 64
Kaninchen? Wir werden nicht in der Lage sein, eine so große Anzahl von Kaninchen zu füttern!
Der GIF unten erklärt, warum das passiert.
Lassen Sie uns den Code so bearbeiten, dass die zusätzlichen Kaninchen zu einem anderen Bauernhof gehen. Was mit ihnen auf dem anderen Bauernhof passiert, sollte uns nicht kümmern.
let 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}`)
Jetzt sehen wir wie viele Kaninchen wir zu einem anderen Bauernhof schicken. Es ist uns egal, dass sie auf dem anderen Bauernhof Krokodile züchten.
Wir können auch die Bedingung aus der Schleife entfernen, indem wir sie in den Körper der Bedingung integrieren. Auf diese Weise verwenden wir weniger Codezeilen und verbessern den Code insgesamt.
let 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 angegebene Bedingung true
ist?
Danke für Ihr Feedback!