For-Schleife vs. While-Schleife: Unterschied und Vergleich

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

  1. „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.
  2. 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.
  3. 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.

For-Schleife vs. While-Schleife

 

Vergleichstabelle

Parameter des VergleichsFür SchleifeWhile-Schleife
BefehlDie Struktur der for-Schleife ist –
for(Anfangsbedingung; Anzahl der Iterationen){//Körper der Schleife }
Die Struktur der While-Schleife ist-
While(condition){statements;//body}
IterationenIteriert für eine voreingestellte Anzahl von Malen.Iteriert, bis eine Bedingung erfüllt ist.
AnforderungenOhne 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.
InitialisierungDie Initialisierung in der for-Schleife wird nur einmal beim Programmstart durchgeführt.Die Initialisierung erfolgt jedes Mal, wenn die Schleife iteriert wird.
Verwenden Sie dieWird 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.

Lesen Sie auch:  Signiert vs. nicht signiert: Unterschied und Vergleich

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-       

  1. Initialisierung
  2. Anforderungen
  3. 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.

for-Schleife
 

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-   

  1.  Während (Bedingung) {
  2. //Code
  3. //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.

while-Schleife

Hauptunterschiede zwischen For-Schleife und While-Schleife

  1. In der for-Schleife ist die Anzahl der durchzuführenden Iterationen bereits bekannt, während in der Schleife die Anzahl der Iterationen unbekannt ist.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
Lesen Sie auch:  MFC vs. Win32: Unterschied und Vergleich
Unterschied zwischen For-Schleife und While-Schleife

Bibliographie
  1. https://link.springer.com/chapter/10.1007/11589990_144
  2. https://www.date-conference.com/proceedings-archive/PAPERS/2011/DATE11/PDFFILES/06.6_1.PDF

Letzte Aktualisierung: 11. Juni 2023

Punkt 1
Eine Bitte?

Ich habe mir so viel Mühe gegeben, diesen Blogbeitrag zu schreiben, um Ihnen einen Mehrwert zu bieten. Es wird sehr hilfreich für mich sein, wenn Sie es in den sozialen Medien oder mit Ihren Freunden / Ihrer Familie teilen möchten. TEILEN IST ♥️

21 Gedanken zu „For-Schleife vs. While-Schleife: Unterschied und Vergleich“

Hinterlasse einen Kommentar

Möchten Sie diesen Artikel für später speichern? Klicken Sie auf das Herz in der unteren rechten Ecke, um in Ihrer eigenen Artikelbox zu speichern!