Ein Programm ist eine Reihe von Anweisungen in einer Programmiersprache, um eine bestimmte Aufgabe auszuführen. Es kann eine logische Operation oder eine mathematische Operation sein. Im Allgemeinen führen die Aussagen im Programm nacheinander aus. Manchmal ist es notwendig, immer wieder eine Reihe von Aussagen auszuführen. Die Kontrollstrukturen werden verwendet, um diese Aufgabe zu erreichen. Zwei von ihnen sind für und während der Schleife. Diese Strukturen tragen dazu bei, eine Codesequenz auszuführen, bis die angegebene Bedingung wahr ist. Die Syntax der for -Schleife besteht aus Initialisierung, Testxpression und Aktualisierungsexpression. Die Syntax der while -Schleife enthält den Testausdruck. In diesem Artikel wird der Unterschied zwischen und während der Schleife erörtert. Der Schlüsselunterschied Zwischen für und während der Schleife ist das Die für die Schleife kann verwendet werden, wenn die Anzahl der Iterationen bekannt ist und die Schleife verwendet werden kann, wenn die Anzahl der Iterationen nicht bekannt ist.
1. Überblick und wichtiger Unterschied
2. Was ist für Schleife
3. Was ist während der Schleife
4. Ähnlichkeiten zwischen und während der Schleife
5. Vergleich nebeneinander - für VS während der Schleife in tabellarischer Form
6. Zusammenfassung
Die für Schleife wird in vielen Programmiersprachen wie C, Java usw. verwendet. Es wird verwendet, um mehrmals eine Reihe von Anweisungen auszuführen. Die Syntax der for -Schleife lautet wie folgt.
für (Initialisierung; Testausdruck, Update)
// Aussagen in der für Schleife
Der Initialisierungsausdruck wird nur einmal ausgeführt. Dann wird der Testausdruck bewertet. Der Testausdruck kann Variablen, Werte, Konstante und Operatoren enthalten. Es ist ein boolescher Ausdruck. Wenn der ausgewertete Ausdruck wahr ist, wird der Code in der für Schleife ausgeführt. Nach dem Erreichen des Ende der Schleife wird der Update -Ausdruck ausgeführt. Es kann ein Inkrement oder eine Abnahme sein. Wieder wird der Testausdruck überprüft. Wenn der ausgewertete Ausdruck wahr ist, werden die Aussagen innerhalb der für die für die Schleife ausgeführten Ausführungen ausgeführt. Am Ende der Schleife wird der Update -Ausdruck ausgeführt. Dieser Vorgang wiederholt sich, bis der Testausdruck falsch ist. Wenn der Testausdruck falsch ist, endet die für die Schleife und die Kontrolle wird nach der für die Schleife an die nächste Aussage übergeben.
Abbildung 01: Ein Programm mit für die Schleife zur Berechnung der Summe von 5 Zahlen
Das obige Programm besteht darin, die Summierung der ersten fünf Zahlen zu finden, die 1,2,3,4 und 5 sind. In der für Schleife bin ich 1. Es ist weniger als 5. Die Summe wird also berechnet. Anfangs ist die Summe 0. Es wird zu i hinzugefügt, was 1 ist. Die Gesamtsumme wird einer variablen Summe zugeordnet. Jetzt ist die Summe 1. Dann wird der Update -Ausdruck bewertet. Das Ich wird von einem erhöht. Jetzt bin ich 2. Es ist weniger als 5. Die Summe wird also berechnet. Der vorherige Summenwert beträgt 1 und wird dem I -Wert hinzugefügt, der 2 ist. Jetzt ist die Summe 3. Der Update -Ausdruck wird bewertet und ich wird durch 1 erhöht. Jetzt ist es 3. Dieser Vorgang wiederholt sich. Wenn ich 6 wird, wird der Ausdruck falsch, weil 6 nicht gleich oder weniger als 5 ist. Daher endet die für Schleife. Schließlich wird die Summe aller fünf Zahlen auf den Bildschirm gedruckt.
Die while -Schleife führt die Zielanweisungen aus, solange die gegebene Bedingung wahr ist. Die Syntax der while -Schleife lautet wie folgt.
while (Testausdruck)
// Aussagen innerhalb der while -Schleife
Die while -Schleife enthält einen Testausdruck. Es ist ein boolescher Ausdruck. Wenn der bewertete Ausdruck wahr ist, werden die Anweisungen innerhalb der while -Schleife ausgeführt. Am Ende dieser Aussagen wird der Testausdruck erneut bewertet. Dieser Vorgang wiederholt sich, bis der Testausdruck falsch wird. Wenn es falsch wird, endet die während der Zeit endet und die Kontrolle wird nach der WHOR -Schleife an die Aussage übergeben.
Abbildung 02: Ein Programm mit while -Schleife zur Berechnung der Summe von 5 Zahlen
Nach dem obigen Programm wird die Summe auf 0 initialisiert und ich wird auf 1 initialisiert. In der while -Schleife wird der I -Wert bewertet. Es ist weniger als 5. Die Summe wird also berechnet. Der Anfangswert der Summe beträgt 0. Es wird zu i Wert 1 hinzugefügt. Jetzt ist die Summe 1. Dann wird der I -Wert durch eins erhöht. Jetzt ist ich Wert ist 2. Es ist weniger als 5. Die Summe wird also berechnet. Die aktuelle Summe, die 1 ist, wird dem I -Wert hinzugefügt, der 2 ist. Jetzt ist die Summe 3. Auch hier wird der I -Wert inkrementiert. Jetzt ist der I -Wert 3. Dieser Vorgang wiederholt sich. Wenn ich Wert 6 wird, wird der Ausdruck falsch, weil er nicht weniger als oder gleich 5 ist. Also endet die while -Schleife. Schließlich wird der Summenwert auf den Bildschirm gedruckt. Wenn es kein Inkrement wie i ++ gab, bleibt der I -Wert im gleichen, was 1 ist. Es ist weniger als 5. Der Zustand ist immer wahr. Es wird also eine unendliche Schleife sein.
für vs während der Schleife | |
Die für die Schleife ist eine Wiederholungssteuerstruktur, mit der der Programmierer eine Schleife effizient schreiben kann, die eine bestimmte Anzahl von Zeiten ausführen muss. | Die while -Schleife ist eine Wiederholungskontrollstruktur, die Zielanweisungen ausführt, solange die gegebene Bedingung wahr ist. |
Verwendung | |
Die für Schleife kann verwendet werden, wenn die Anzahl der Iterationen bekannt ist. | Die while -Schleife kann verwendet werden, wenn die Anzahl der Iterationen nicht bekannt ist. |
Initialisierung | |
Die Initialisierung erfolgt einmal für die Schleife. | In der Schleife erfolgt die Initialisierungsanweisung, wenn sich die Initialisierungsanweisung befindet, die Initialisierung jedes Mal, wenn die Schleife iteriert. |
Bei der Programmierung ist es manchmal erforderlich, einen Satz von Anweisungen mehrmals zu wiederholen. Es gibt Wiederholungskontrollstrukturen, um diese Aufgaben zu erreichen. Zwei von ihnen sind für und während der Schleife. Der Unterschied zwischen und während der Schleife besteht darin.
1.Punkt, Tutorials. „Für Schleife in c.”, Tutorials Punkt, 8. Januar. 2018, www.Tutorialspitze.com/cprogramming/c_for_loop.htm.
2.Punkt, Tutorials. „Während der Schleife in C.”, Tutorials Punkt, 8. Januar. 2018, www.Tutorialspitze.com/cprogramming/c_when_loop.htm.