Unterschied Zwischen For-Schleife Und Foreach-Schleife

Inhaltsverzeichnis:

Unterschied Zwischen For-Schleife Und Foreach-Schleife
Unterschied Zwischen For-Schleife Und Foreach-Schleife

Video: Unterschied Zwischen For-Schleife Und Foreach-Schleife

Video: Unterschied Zwischen For-Schleife Und Foreach-Schleife
Video: Unterschied zwischen for und foreach 2024, November
Anonim

Hauptunterschied - für Loop vs foreach Loop

Sowohl für die Schleife als auch für die foreach-Schleife sind Kontrollstrukturen, mit denen ein Anweisungsblock wiederholt wird. Es gibt Wiederholungssteuerungsstrukturen in der Programmierung, um einen Anweisungsblock immer wieder auszuführen. Eine übliche Kontrollstruktur ist eine Schleife. Eine for-Schleife ist eine Kontrollflussstruktur, die für die Iteration verwendet wird und die wiederholte Ausführung von Code ermöglicht. Es enthält die Initialisierung, den Testausdruck und den Aktualisierungsausdruck. Die zu wiederholenden Anweisungen sind in geschweiften Klammern enthalten. Die foreach-Schleife wurde für eine Schleife verbessert. Es erhöht die Lesbarkeit des Codes und ist einfach zu schreiben. Sowohl for-Schleife als auch foreach-Schleife werden verwendet, um eine Reihe von Anweisungen zu wiederholen, aber die Syntax ist unterschiedlich. Der Hauptunterschied zwischen for-Schleife und foreach-Schleife besteht darin, dass die for-Schleife eine allgemeine Steuerungsstruktur ist, während die foreach-Schleife eine erweiterte for-Schleife ist, die nur für Arrays und Sammlungen gilt.

INHALT

1. Übersicht und Hauptunterschied

2. Was ist für Schleife

? 3. Was ist für jede Schleife?

4. Ähnlichkeiten zwischen für Schleife und für jede Schleife.

5. Nebeneinander-Vergleich - für Schleife und für jede Schleife in tabellarischer Form.

6. Zusammenfassung

Was ist für Loop?

Die for-Schleife ist eine übliche Wiederholungsstruktur. Es hilft, eine Anweisung oder eine Reihe von Anweisungen im Programm zu durchlaufen. Die Syntax der for-Schleife lautet wie folgt.

für (Initialisierung; Testausdruck; Aktualisierungsausdruck) {

// Code in der for-Schleife

}}

Die Initialisierung erfolgt zuerst. Dann wird der Testausdruck überprüft. Wenn die ausgewertete Antwort wahr ist, wird der Code in der for-Schleife ausgeführt. Am Ende der letzten Anweisung der for-Schleife wird der Aktualisierungsausdruck ausgewertet. Dann wird der Testausdruck erneut ausgewertet. Wenn dies der Fall ist, wird der Code in der for-Schleife ausgeführt. Am Ende der for-Schleife wird der Aktualisierungsausdruck erneut ausgewertet und mit dem Testausdruck überprüft. Dieser Vorgang wird wiederholt, bis der Testausdruck falsch wird. Wenn es falsch wird, wird die for-Schleife beendet.

Unterschied zwischen for-Schleife und foreach-Schleife
Unterschied zwischen for-Schleife und foreach-Schleife

Abbildung 01: Programmieren mit for-Schleife und foreach-Schleife

Gemäß dem obigen Programm kann das Array1 mehrere Elemente vom Typ Ganzzahl speichern. In der for-Schleife ist das i 0. Es ist kleiner als 5. Das 0. Indexelement des Arrays1 wird also gedruckt. Es ist die Nummer 10. Dann wird das i aufgrund des Aktualisierungsausdrucks inkrementiert. Jetzt ist der i-Wert 1. Er ist kleiner als 5. Das 1. Indexelement des Arrays1 wird also gedruckt. Wieder wird das i erhöht. Dieser Prozess wird fortgesetzt. Wenn der i-Wert 5 wird, ist der Testausdruck falsch, da er nicht kleiner als 5 ist. Die Schleife wird also beendet.

Was ist für jede Schleife?

Die foreach-Schleife ist eine bequeme Möglichkeit, Elemente eines Arrays oder einer Sammlung abzurufen. Es kann als Alternative zur for-Schleife verwendet werden. Es wird als foreach-Schleife bezeichnet, da es jedes Element des Arrays oder der Sammlung durchläuft. Die Syntax der foreach-Schleife lautet wie folgt.

für (Datentyp Element: Sammlung) {

// Code innerhalb der für jede Schleife

}}

Die Sammlung ist das Array oder die Sammlung, die durchlaufen werden soll. Der Artikel ist das einzelne Element aus der Sammlung. Die foreach-Schleife durchläuft jedes Element und speichert dieses Element im variablen Element. Führt dann die Anweisungen in der foreach-Schleife aus.

Gemäß dem obigen Programm speichert das Array1 mehrere Ganzzahlen. Die erweiterte for-Schleife wird verwendet, um die Elemente des Arrays zu durchlaufen. Jedes Element wird in der Variablen i gespeichert und der Code in der foreach-Schleife wird ausgeführt. Die foreach-Schleife erfüllt die gleichen Aufgaben wie die for-Schleife, ist jedoch lesbarer und einfacher zu schreiben. Daher wird es als "Enhanced for Loop" bezeichnet.

Was ist die Ähnlichkeit zwischen for-Schleife und foreach-Schleife?

Sowohl die for-Schleife als auch die foreach-Schleife können verwendet werden, um eine Reihe von Anweisungen mehrmals auszuführen

Was ist der Unterschied zwischen for-Schleife und foreach-Schleife?

Diff Artikel Mitte vor Tabelle

für Loop vs foreach Loop

Die for-Schleife ist eine Steuerstruktur zum Festlegen der Iteration, mit der Code wiederholt ausgeführt werden kann. Die foreach-Schleife ist eine Steuerstruktur zum Durchlaufen von Elementen in einem Array oder einer Sammlung.
Element abrufen
Eine for-Schleife kann verwendet werden, um einen bestimmten Satz von Elementen abzurufen. Die foreach-Schleife kann nicht zum Abrufen eines bestimmten Satzes von Elementen verwendet werden.
Lesbarkeit
Die for-Schleife ist schwerer zu lesen und zu schreiben als die foreach-Schleife. Die foreach-Schleife ist leichter zu lesen und zu schreiben als die for-Schleife.
Verwendungszweck
Die for-Schleife wird als Allzweckschleife verwendet. Die foreach-Schleife wird für Arrays und Sammlungen verwendet.

Zusammenfassung - für Loop vs foreach Loop

Bei der Programmierung ist es manchmal erforderlich, den Code zu wiederholen. Die for-Schleife wird üblicherweise verwendet, um diese Aufgabe zu erreichen. Eine for-Schleife ist eine Kontrollflussstruktur, die für die Iteration verwendet wird und die wiederholte Ausführung von Code ermöglicht. Die foreach-Schleife wurde für eine Schleife verbessert, die leicht zu lesen und zu schreiben ist. Der Unterschied zwischen for-Schleife und foreach-Schleife besteht darin, dass die for-Schleife eine allgemeine Steuerungsstruktur ist, während die foreach-Schleife eine erweiterte for-Schleife ist, die nur für Arrays und Sammlungen gilt.

Empfohlen: