Die 'for'-Schleife wird nur verwendet, wenn die Anzahl der Iterationen bereits bekannt ist. Die 'while'-Schleife wird verwendet, wenn die Anzahl der Iterationen vorher unbekannt ist.
Computer arbeiten mit Hochsprachen wie C, C++, Java, Python usw. Computersprachen helfen uns dabei, Ergebnisse zu erzielen, die manuell nur schwer zu erreichen sind.
Diese Hochsprachen arbeiten mit einer definierten Befehlsstruktur. Eine der Grundstrukturen von Befehlen, die in Hochsprachen verwendet werden, sind 'Schleifen'.
Eine Schleife ist ein Befehl, der dazu neigt, sich selbst zu wiederholen, um das gewünschte Ergebnis zu erzielen. Mit anderen Worten, ein Programmierbefehl, der sich die bekannte Anzahl von Malen oder die unbekannte Anzahl von Malen wiederholt, um bestimmte Bedingungen zu erfüllen, wird als Schleife definiert.
Es gibt verschiedene Schleifen, wie z. B. For-Schleife, While-Schleife, If-Schleife, If-Else-Schleife, If-Else-If-Schleife usw. Die am häufigsten verwendeten Schleifen sind For- und While-Schleifen.
Key Take Away
- „For-Schleifen“ werden verwendet, wenn die Anzahl der Iterationen im Voraus bekannt ist, wodurch ein bestimmter Startpunkt, Endpunkt und Inkrement für den Schleifenzähler bereitgestellt wird.
- While-Schleifen werden verwendet, wenn die Anzahl der Iterationen nicht vorbestimmt ist, und die Schleife wird so lange ausgeführt, wie eine gegebene Bedingung wahr bleibt.
- Sowohl Schleifen als auch While-Schleifen werden verwendet, um einen Codeblock wiederholt auszuführen, aber die Wahl zwischen ihnen hängt davon ab, ob die Anzahl der Iterationen bekannt ist oder auf einer bestimmten Bedingung basiert.
For-Schleife vs. While-Schleife
Der Unterschied zwischen einer For-Schleife und einer While-Schleife besteht darin, dass in der For-Schleife die Anzahl der auszuführenden Iterationen bereits bekannt ist und verwendet wird, um ein bestimmtes Ergebnis zu erhalten. In einer While-Schleife wird der Befehl ausgeführt, bis eine bestimmte Bedingung erreicht ist, und die Aussage erweist sich als falsch.

Vergleichstabelle
Parameter des Vergleichs | Für Schleife | While-Schleife |
---|---|---|
Befehl | Die Struktur der for-Schleife ist – for(Anfangsbedingung; Anzahl der Iterationen){//Körper der Schleife } | Die Struktur der While-Schleife ist- While(condition){statements;//body} |
Iterationen | Iteriert für eine voreingestellte Anzahl von Malen. | Iteriert, bis eine Bedingung erfüllt ist. |
Anforderungen | Ohne eine Bedingung wird die Schleife unendlich oft wiederholt, bis sie den Break-Befehl erreicht. | Wenn keine Bedingung vorhanden ist, zeigt die While-Schleife einen Fehler an. |
Initialisierung | Die Initialisierung in der for-Schleife wird nur einmal beim Programmstart durchgeführt. | Die Initialisierung erfolgt jedes Mal, wenn die Schleife iteriert wird. |
Wasser | Wird verwendet, um das Ergebnis nur zu erhalten, wenn die Anzahl der Iterationen bekannt ist. | Wird verwendet, um die Bedingung zu erfüllen, wenn die Anzahl der Iterationen unbekannt ist. |
Was ist eine For-Schleife?
Eine Schleife, in der die Steueranweisung eine vorbekannte Anzahl von Malen ausgeführt wird, um das Ergebnis zu erhalten, wird als for-Schleife bezeichnet. Man kann sagen, dass die for-Schleife ein sich wiederholender Befehl ist.
In der for-Schleife wird der Befehl von einer Variablen gesteuert. Jedes Mal, wenn die Schleife iteriert, erhält die vordefinierte Variable einen neuen Wert.
For-Schleife ist ein Satz von drei Segmenten-
- Initialisierung
- Anforderungen
- Aktualisierung
Während der Initialisierung der Schleife ein Startwert für die Variable wird sein erklärt. Diese Schleife erfordert nur eine einmalige Initialisierung.
Nach der Initialisierung prüft der Compiler, ob die Bedingung aktuell ist oder nicht; Wenn es wahr ist, wird die Schleife weiter iteriert, bis die vordefinierte Anzahl von Iterationen erreicht ist.

Was ist While-Schleife?
Eine While-Schleife liegt vor, wenn der Befehl eine unbestimmte Anzahl von Wiederholungen durchläuft, bis die Bedingung richtig ist. Sobald sich die Bedingung als falsch erwiesen hat, stoppt die Iteration des Befehls.
Die Initialisierung in der While-Schleife wird jedes Mal durchgeführt, wenn die Schleife iteriert. Der Compiler prüft die Bedingung, und wenn sie sich als falsch herausstellt, springt die Schleife zur nächsten Anweisung.
Eine While-Schleife funktioniert für Folgendes Syntax-
- Während (Bedingung) {
- //Code
- //Schleifenkörper}
Wenn die Startbedingung der While-Schleife fehlt, wird sie unendlich wiederholt. In der While-Schleife wird kein neuer Wert für die Variable erstellt; nur die Bedingung ist erfüllt.
In der While-Schleife wird die Bedingung vor der Iteration überprüft, daher wird sie auch als Vortestschleife bezeichnet.

Hauptunterschiede zwischen For-Schleife und While-Schleife
- In der for-Schleife ist die Anzahl der durchzuführenden Iterationen bereits bekannt, während in der Schleife die Anzahl der Iterationen unbekannt ist.
- Die For-Schleife enthält nur eine einzige Bedingung, während eine Schleife eine Reihe von Befehlen enthalten kann, die zusammen ausgeführt werden sollen.
- In der For-Schleife wird die Initialisierung des Befehls nur einmal durchgeführt, aber in einer While-Schleife muss der Befehl jedes Mal initialisiert werden, wenn die Iteration des Befehls ausgeführt wird.
- Wenn die Bedingung in der For-Schleife fehlt, wird die Schleife unendlich oft wiederholt, während die While-Schleife einen Fehler anzeigt, wenn die Bedingung fehlt.
- Die For-Schleife kann nur bei einer bekannten Anzahl von Iterationen verwendet werden, während eine Schleife nur verwendet wird, wenn die Anzahl der Iterationen unbekannt ist.
