Unterschied zwischen und während der Schleife

Unterschied zwischen und während der Schleife

Bevor wir in den Unterschied zwischen und während der Schleife einsteigen, müssen wir zuerst das Konzept des Schleifens verstehen. Wenn Sie mit dem Programmieren möchten, wissen Sie bereits über Loops. Wir werden versuchen, es kurz zu halten. Fast jede Programmiersprache verfügt über ein Konzept namens Loop. In der Programmierung müssen wir die Aussagen häufig mehr als einmal ausführen. In diesem Fall kann eine Schleife verwendet werden. Schleifen sind in Situationen wie dem Iterieren durch Datenstrukturen oder durch das Durchlaufen großer Datensätze extrem praktisch, um Junk -Daten herauszufiltern.

Wenn Sie eine Schleife innerhalb eines Programms verwenden, können Sie eine Reihe von Anweisungen schreiben, die in mehreren Datensätzen betrieben werden. Dies beinhaltet die Wiederholung einer Gruppe von Anweisungen eines Programms entweder eine bestimmte Anzahl von Male oder bis ein logischer Zustand erfüllt ist. In den meisten Fällen wissen wir, wie oft die Schleife wiederholt werden muss, obwohl es manchmal unbekannt ist und die Schleife wiederholt wird, bis die Bedingung wahr ist. Für und während die allgemeinen Schleifensteuerungsanweisungen für die C-Programmierung zusammen mit der Schleife. Wir betrachten die beiden einstimmungsgesteuerten Schleifen ausführlich, um den Unterschied zwischen den beiden zu verstehen.

Was ist für Schleife?

A für die Schleife ist eine Eintragskontrollanweisung, die für die wiederholte Ausführung bestimmter Aussagen zusammen mit den wiederholten Tests verwendet wird, damit ein bestimmter Ausdruckswert 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. Für Schleifen werden nur verwendet, um den Code etwas kürzer zu machen, aber auch anderen C -Programmierern das Lesen leichter. Es erscheint angemessen, wenn die Initialisierung und das Inkrement logisch miteinander verbunden sind und einzelne Anweisungen sind. Die für die Anweisung verwendet eine Schleifensteuerungsvariable und bietet Ihnen drei Aktionen automatisch in einer kompakten Anweisung: Initialisierung, Bewertung und Inkrementierung.

Was ist während der Schleife?

Im Gegensatz zur Schleife wird die Schleife für unbestimmte Schleifen verwendet, bei denen die Anzahl der Iterationen nicht bekannt ist. Dies bedeutet. 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 gegebene Bedingung wahr ist. Es ist die grundlegendste Schleife bei der Programmierung mit nur einer Steuererkrankung, die so lange ausgeführt wird, wie die Bedingung erfüllt ist. Sobald die Bedingung falsch wird, stoppt sie die Ausführung der Schleife und übergibt die Kontrolle an die Anweisung unmittelbar nach der while -Schleife. Es ist angemessen, da Sie nicht genau wissen, wie oft der Benutzer die Schleife wiederholen möchte.

Unterschied zwischen und während der Schleife

Grundlagen

- Während sowohl für als auch während der Einstiegskontrollschleife verwendet werden, um Block (en) von Code wiederholt auszuführen, unterscheiden sie sich in der Funktionalität, sie unterscheiden sich in der Funktionalität. Die für die Schleife ist in Bezug auf Speicherkonsum und Geschwindigkeit der while -Schleife ziemlich ähnlich. Die für die Schleife ist jedoch vorzuziehen, wenn Sie genau wissen, wie oft die Schleife wiederholt werden muss. Im Gegenteil, obwohl die Schleife angemessen ist, wenn die genaue Anzahl der Iterationen nicht bekannt ist, was bedeutet, dass Sie nicht wissen, wie oft die Schleife wiederholt werden muss.

Syntax

- Die Syntax für „für Schleife“ lautet:

für (Expression 1; Expression 2; Expression 3)

// Aussagen… .

Ausdruck 1 = Initialisierungsaussage; Ausdruck 2 = Bedingung für eine Schleife; und Ausdruck 3 = Aktualisierung Anweisung.

Die Syntax für "während Schleife" ist "

während (Zustand)

// Anweisung (s)…

Hier kann eine Anweisung ein einzelner oder ein Aussagen sein. Die Schleife wird weiter ausgeführt, bis die Bedingung wahr ist und endet, sobald die Bedingung falsch ist.

Verwenden

- Die für die Schleife wird verwendet, wenn ein Benutzer für eine bestimmte Anzahl von etwas etwas tun möchte. Es handelt sich um eine Eintragskontrollanweisung, die für die wiederholte Ausführung bestimmter Aussagen 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 Idee haben, wie oft die Schleife wiederholt werden wird. Die while -Schleife läuft weiterhin unendlich viele Male, bis der Zustand erfüllt ist.

Zustand

- A für Schleife hat eine Zählervariable, mit der der Entwickler angeben kann, wie oft die Schleife ausgeführt werden. Bei der C -Programmierung kann für Schleifen ihre Gegenvariablen in der Erklärung selbst deklariert werden. Im Gegenteil, es gibt keine integrierte Schleifensteuervariable mit einer Weile-Schleife. Stattdessen können Sie jede Bedingung angeben, die entweder einen wahren oder einen falschen Wert bewertet. Wenn die Bedingung für eine für eine für die Schleife nicht angegeben ist, iteriert die Schleife unendlich viele Male, während im Falle der Schleife ein Kompilierungsfehler angezeigt wird.

Für vs. Während der Schleife: Vergleichstabelle

Zusammenfassung von für vs. While-Schleife

Während beide Einstiegskontrollschleifen ziemlich ähnlich sind und im Grunde den gleichen Zweck dienen, unterscheidet sich die Anatomie von A für Schleife leicht von einer Weile -Schleife. Eine Weile hat die Schleife keine integrierte Schleifensteuervariable wie bei der für die Schleife. Stattdessen muss ein Ausdruck ähnlich einem in a for Loop angegebenen Testausdruck angegeben werden. Mit einer Weile wird der Ausdruck jedoch angegeben, um die Bedingung zu einem wahren oder falschen Wert zu bewerten. Im Gegensatz zur Schleife wird die Schleife verwendet, wenn wir keine Vorstellung davon haben, wie oft die Schleife ausgeführt wird.