Kursinhalt
Einführung in TypeScript
Einführung in TypeScript
`For`-Schleife
Lassen Sie uns zum am häufigsten verwendeten Schleifentyp übergehen - der for
-Schleife. Die for-Schleife ist eine Schleife, die eine bestimmte Anzahl von Operationen ausführt, die vom Programmierer festgelegt werden. Ihr Hauptmerkmal ist, dass innerhalb der Schleife eine separate Variable erstellt wird, die die Iterationsnummer speichert, sowie die Bedingung zum Stoppen der Schleife und die Operation an der erstellten Variable. Schauen wir uns die Syntax an:
In dieser Syntax:
initialization
wird einmal ausgeführt, bevor die Schleife beginnt, und wird typischerweise verwendet, um einen Zähler zu initialisieren;condition
ist die Bedingung, die vor jeder Iteration überprüft wird. Wenn die Bedingungtrue
ist, wird die Schleife weiter ausgeführt; wenn siefalse
ist, endet die Schleife;increment/decrement
wird nach jeder Iteration ausgeführt und wird typischerweise verwendet, um den Wert des Zählers zu erhöhen oder zu verringern.
Beispiel für die Verwendung einer for
-Schleife:
for (let i = 1; i <= 5; i++) { console.log(`Iteration number ${i}`); }
Lassen Sie uns alles durchgehen, was geschrieben wurde, und verstehen, was was ist:
let i = 0;
– das ist die Initialisierung. Dies ist die Variable, die erstellt wird, wenn wir die Schleife betreten, und gelöscht wird, wenn die Schleife alle notwendigen Iterationen abgeschlossen hat.i
ist ein Index, einfach weil Programmierer zu faul sind, das ganze Wort zu schreiben. Sie können dieser Variablen jeden beliebigen Namen geben. Dieser Index ist dafür verantwortlich, welche Iteration in der Sequenz es ist;i <= 5;
– das ist die Bedingung. Es ist die Grenze, bis zu der sich die Anzahl der Iterationen erhöhen wird. Während jeder Iteration wird die Variablei
erhöht, bis sie das Limit erreicht. In unserem Fall ist das Limit 5. Sobaldi
den Wert 5 annimmt, wird die Schleife beendet;i++
– das ist ein Inkrement. Dies ist, um wie viel wir die Variablei
bei jeder Iteration der Schleife erhöhen werden. Hier können verschiedene Operationen verwendet werden. Zum Beispieli--
oder sogari = i * 3
. Jede Operation;console.log(`Iteration number ${i}`);
– das ist die Operation, die die Schleife ausführen wird. In unserem Fall geben wir den Wert der Variableni
aus, um zu sehen, welche Iteration gerade ausgeführt wird.
Schauen wir uns ein weiteres Beispiel für die Verwendung der for
-Schleife an, um die Syntax im Gedächtnis zu festigen:
for (let i:number = 10; i <= 25; i = i + 5) { console.log(`The value of 'i' is ${i}`); }
Jetzt haben wir leicht unterschiedliche Bedingungen für die Änderung der Variablen i
festgelegt. Zunächst wird ihr der Wert 10
zugewiesen, und dann wird sie jedes Mal um 5
erhöht, bis sie den Wert 25 erreicht.
Warum brauchen wir das?
Um die Anzahl der Iterationen genau zu bestimmen und besondere Bedingungen für die Iterationen festzulegen.
Stellen wir uns vor, Sie haben plötzlich den Drang, die Summe aller Zahlen von 1 bis 100 zu berechnen. Dies manuell zu tun, dauert lange, genauso wie mit einem Taschenrechner. Deshalb schlage ich vor, eine schnelle Schleife zu schreiben, die das für uns erledigt:
let res: number = 0; // result variable for (let i: number = 1; i <= 100; i++) { // i <= 100 res += i; } console.log(res); // printing result
Im obigen Code initialisieren wir eine Variable, die unser Ergebnis speichert. Dann initialisieren wir innerhalb der Schleife unsere Variable i
. Zunächst wird i
auf 1 gesetzt, und die Variable i
repräsentiert die Zahl, die wir bei jeder Iteration hinzufügen werden. Dies geht weiter, bis wir die Zahl 100 hinzufügen. Danach stoppt die Schleife.
Achten Sie auf die Operation, die wir an der Variablen res
durchführen. Wir verwenden res += i;
, was gleichbedeutend ist mit res = res + i;
. Dies ermöglicht es uns, jede Neuzuweisung zu vereinfachen. Zum Beispiel, wenn wir multiplizieren wollen, können wir res *= i
anstelle von res = res * i
verwenden.
Jetzt wissen Sie, dass die Summe aller Zahlen von 1 bis 100 5050 ist. Ich weiß nicht, wo Sie diese Information verwenden werden, aber sie ist nützlich!
1. Wobei hilft die for
-Schleife in TypeScript hauptsächlich?
2. Welcher Teil einer for
-Schleife in TypeScript gibt die Bedingung für die Fortsetzung der Schleife an?
Danke für Ihr Feedback!