Bevor wir uns mit dem Unterschied zwischen for- und while-Schleife befassen, müssen wir zuerst das Konzept der Schleife verstehen. Wenn Sie programmieren möchten, kennen Sie sich bereits mit Schleifen aus. Wir werden versuchen, es kurz zu halten. Fast jede Programmiersprache hat ein Konzept namens loop, das hilft, einen einzelnen Codeblock mehrmals auszuführen. In der Programmierung müssen wir die Anweisungen oft mehr als einmal ausführen, in diesem Fall kann eine Schleife verwendet werden. Schleifen sind äußerst praktisch in Situationen wie dem Durchlaufen von Datenstrukturen oder dem Durchlaufen großer Datensätze, um Junk-Daten herauszufiltern.
Wenn Sie eine Schleife in einem Programm verwenden, können Sie einen Befehlssatz schreiben, der mit mehreren Datensätzen arbeitet. Dies beinhaltet das Wiederholen einer Gruppe von Anweisungen eines Programms entweder eine bestimmte Anzahl von Malen oder bis eine logische Bedingung erfüllt ist. Meistens wissen wir, wie oft die Schleife wiederholt werden muss, während sie manchmal unbekannt ist und die Schleife wiederholt wird, bis die Bedingung wahr ist. For und While sind die allgemeinen Schleifensteueranweisungen, die in der C-Programmierung zusammen mit der Do-While-Schleife verwendet werden. Wir betrachten die beiden eingangsgesteuerten Schleifen im Detail, um den Unterschied zwischen den beiden zu verstehen.
Was ist For Loop?
Eine for-Schleife ist eine Eingabesteueranweisung, die für die wiederholte Ausführung bestimmter Anweisungen zusammen mit dem wiederholten Testen verwendet wird, ob ein bestimmter Wert von expression entweder wahr oder falsch ist. Die for-Schleife wird für bestimmte Schleifen verwendet, wenn die Anzahl der Iterationen bekannt ist. Bestimmte Schleifen sind solche, die eine bestimmte Anzahl von Malen durchlaufen. For-Schleifen werden nur verwendet, um den Code etwas kürzer zu machen, aber auch um das Lesen für andere C-Programmierer zu erleichtern. Es erscheint angemessen, wenn Initialisierung und Inkrement logisch zusammenhängen und einzelne Anweisungen sind. Die for-Anweisung verwendet eine Schleifensteuerungsvariable, die Ihnen automatisch drei Aktionen in einer kompakten Anweisung bereitstellt: Initialisierung, Auswertung und Inkrementierung.
Was ist eine While-Schleife?
Im Gegensatz zur for-Schleife wird die while-Schleife für unbestimmte Schleifen verwendet, bei denen die Anzahl der Iterationen nicht bekannt ist. Dies bedeutet, dass die Schleife unendlich oft ausgeführt wird, bis die Bedingung erfüllt ist. Es ist die einfachste Schleifensteueranweisung, die in der C-Programmierung verwendet wird, um unbestimmte Schleifen auszuführen. Es führt eine Zielanweisung wiederholt aus, solange die angegebene Bedingung wahr ist. Es ist die grundlegendste Schleife in der Programmierung mit nur einer Steuerbedingung, die ausgeführt wird, solange die Bedingung erfüllt ist. Sobald die Bedingung false wird, stoppt sie die Ausführung der Schleife und übergibt das Steuerelement unmittelbar nach der while-Schleife an die Anweisung. Dies ist angemessen, da Sie nicht genau wissen, wie oft der Benutzer die Schleife wiederholen möchte.
Unterschied zwischen For- und While-Schleife
Grundlagen
– Während sowohl for als auch while Eingabesteuerschleifen sind, mit denen Codeblöcke wiederholt ausgeführt werden Bestimmte Anzahl von Malen unterscheiden sie sich in der Funktionalität. Die for-Schleife ist der while-Schleife in Bezug auf Speicherverbrauch und Geschwindigkeit ziemlich ähnlich. Die for-Schleife ist jedoch vorzuziehen, wenn Sie genau wissen, wie oft die Schleife wiederholt werden muss. Im Gegenteil, die while-Schleife ist geeignet, wenn die genaue Anzahl der Iterationen nicht bekannt ist, dh Sie wissen nicht, wie oft die Schleife wiederholt werden muss.
Syntax
– Die Syntax für „for loop“ lautet:
for (Ausdruck 1; Ausdruck 2; Ausdruck 3)
{ // aussagen….
}
Hier ist Ausdruck 1 = Initialisierungsanweisung; Ausdruck 2 = Bedingung für eine Schleife; und Ausdruck 3 = Update-Anweisung.
Die Syntax für „while-Schleife“ lautet“
while (Bedingung)
{ // erklärung(en)…
}
Hier kann die Anweisung eine einzelne oder ein Block von Anweisungen sein. Die Schleife wird so lange ausgeführt, bis die Bedingung wahr ist, und endet, sobald die Bedingung falsch ist.
Use
– Die for-Schleife wird verwendet, wenn ein Benutzer eine bestimmte Anzahl von Malen ausführen möchte. Es ist eine Entry Control-Anweisung, die für die wiederholte Ausführung bestimmter Anweisungen verwendet wird. Dies ist vorzuziehen, wenn wir genau wissen, wie oft die Schleife im Voraus wiederholt wird. Die while-Schleife hingegen wird für unbestimmte Schleifen verwendet, was bedeutet, dass wir keine Ahnung haben, wie oft die Schleife genau wiederholt wird. Die while-Schleife wird unendlich oft ausgeführt, bis die Bedingung erfüllt ist.
Bedingung
– Eine for-Schleife verfügt über eine Zählervariable, mit der der Entwickler angeben kann, wie oft die Schleife ausgeführt wird. In der C-Programmierung können for-Schleifen ihre Zählervariablen in der Deklaration selbst deklarieren lassen. Im Gegenteil, es gibt keine eingebaute Schleifensteuervariable mit einer while-Schleife. Stattdessen können Sie eine beliebige Bedingung angeben, die entweder einen True- oder einen False-Wert ergibt. Wenn die Bedingung für eine for-Schleife nicht angegeben ist, iteriert die Schleife unendlich oft, während im Falle einer while-Schleife ein Kompilierungsfehler angezeigt wird.
Für vs. While-Schleife: Vergleichstabelle
Beschreibung von For vs. While-Schleife
Während beide Eingangsregelschleifen ziemlich ähnlich sind und im Grunde demselben Zweck dienen, unterscheidet sich die Anatomie einer for-Schleife geringfügig von einer while-Schleife. Stattdessen muss ein Ausdruck ähnlich einem in einer for-Schleife angegebenen Testausdruck angegeben werden. Bei einer while-Schleife wird der Ausdruck jedoch angegeben, um die Bedingung mit einem True- oder False-Wert auszuwerten. Im Gegensatz zur for-Schleife wird die while-Schleife verwendet, wenn wir keine Ahnung haben, wie oft die Schleife ausgeführt wird.
- Autor
- Neueste Beiträge
Außerhalb seines Berufslebens liebt Sagar es, mit Menschen aus verschiedenen Kulturen und Herkunft in Kontakt zu treten. Man kann sagen, dass er von Natur aus neugierig ist. Er glaubt, dass jeder eine Lernerfahrung ist und es bringt eine gewisse Aufregung, eine Art Neugier, weiterzumachen. Es mag sich zunächst albern anfühlen, aber es lockert dich nach einer Weile auf und erleichtert es dir, Gespräche mit völlig Fremden zu beginnen – das hat er gesagt.“
- Unterschied zwischen Schwanenhals und Sattelkupplung – März 21, 2021
- Unterschied zwischen Trans Am und Firebird – März 20, 2021
- Unterschied zwischen PCIe und SATA – März 20, 2021