Unterschied zwischen für die Schleife und für die für die Ereignisschleife

Unterschied zwischen für die Schleife und für die für die Ereignisschleife

Schlüsselunterschied - für Schleife gegen foreach Loop
 

Sowohl für Schleife als auch für die Foreach -Schleife sind Kontrollstrukturen, mit denen ein Anweisungsblock wiederholt wird. In der Programmierung gibt es wiederholte Steuerungsstrukturen, um immer wieder einen Anweisungsblock auszuführen. Eine gemeinsame Kontrollstruktur ist für eine Schleife. A für Schleife ist eine Steuerflussstruktur, die für die Iteration verwendet wird, mit der Code wiederholt ausgeführt werden kann. Es enthält die Initialisierung, den Testausdruck und den Aktualisierungsausdruck. Die zu wiederholenden Aussagen sind in den lockigen Klammern enthalten. Die Foreach -Schleife wird für eine Schleife verbessert. Es erhöht die Code -Lesbarkeit und es ist leicht zu schreiben. Sowohl für Schleifen als auch für foreach -Schleife werden ein Satz von Aussagen wiederholt, aber die Syntax ist unterschiedlich. Der Schlüsselunterschied zwischen für die Schleife und für die Ereignisschleife befindet sich das, dass die Für die Schleife ist eine allgemeine Kontrollstruktur, während die Foreach -Schleife für Schleife verbessert ist, die nur für Arrays und Sammlungen anwendbar ist.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist für Schleife
3. Was ist für die LEACH -Schleife
4. Ähnlichkeiten zwischen für die Schleife und für die für die LEACH -Schleife
5. Nebenseitiger Vergleich - für Schleife vs für die Ereignisschleife in tabellarischer Form
6. Zusammenfassung

Was ist für Schleife?

Die für Schleife ist eine gemeinsame Wiederholungsstruktur. Es hilft, durch eine Erklärung oder eine Reihe von Aussagen im Programm zu iterieren. Die Syntax der for -Schleife lautet wie folgt.

für (Initialisierung; Testxpression; Aktualisieren Sie den Ausdruck)

// Code in der für Schleife

Die Initialisierung erfolgt zuerst. Dann wird der Testausdruck überprüft. Wenn die bewertete Antwort wahr ist, wird der Code in der für die Loop ausgeführt. Am Ende der letzten Aussage der For -Loop wird der Update -Ausdruck bewertet. Dann wird der Testausdruck erneut bewertet. Wenn es zutrifft, wird der Code in der for -Schleife ausgeführt. Am Ende der For -Loop wird der Update -Ausdruck erneut bewertet und mit dem Testausdruck überprüft. Dieser Vorgang wiederholt sich, bis der Testausdruck falsch wird. Wenn es falsch wird, endet die für Schleife endet.

Abbildung 01: Programm für Schleife und Foreach -Schleife

Gemäß dem obigen Programm kann der Array1 mehrere Elemente vom Typ Ganzzahl speichern. In der für Schleife ist das i 0. Es ist weniger als 5. Das 0. Indexelement des Array1 wird also gedruckt. Es ist Nummer 10. Dann wird das I aufgrund des Update -Ausdrucks erhöht. Jetzt ist der I -Wert 1. Es ist weniger als 5. Das 1. Indexelement des Array1 wird also gedruckt. Wieder ist das ich inkrementiert. Dieser Prozess geht weiter.  Wenn der I -Wert 5 wird, ist der Testausdruck falsch, weil er nicht weniger als 5 ist. Also endet der Schleifen.

Was ist für die LEACH -Schleife?

Die Foreach -Schleife ist eine bequeme Möglichkeit, Elemente eines Arrays oder einer Sammlung abzurufen. Es kann als Alternative zur für eine Schleife verwendet werden. Es wird als für die Foreach -Schleife bezeichnet, weil es jedes Element des Arrays oder der Sammlung durchführt. Die Syntax der Foreach -Schleife lautet wie folgt.

für (Datentypelement: Sammlung)

// Code in der für jede Schleife codieren

Die Sammlung ist das Array oder die Sammlung, die durch iteriert werden sollte. Das Element ist das einzelne Element aus der Sammlung. Die Foreach -Schleife durch jedes Element iteriert und speichert dieses Element im Variablenelement. Führt dann die Aussagen innerhalb der Foreach -Schleife aus.

Nach dem obigen Programm speichert das Array1 mehrere ganze Zahlen. Das erweiterte für die Schleife wird verwendet, um die Elemente des Arrays durchzusetzen. Jedes Element wird auf die Variable I und den Code in der Foreach -Schleife gespeichert. Die Foreach -Schleife erreicht die gleichen Aufgaben wie die für die Loop, aber es ist lesbarer und einfacher zu schreiben. Daher ist es als 'bekanntfür Schleife erweitert''.

Was ist die Ähnlichkeit zwischen für Schleife und Foreach Loop??

  • Sowohl für Schleife als auch für foreach -Schleife können mehrmals eine Reihe von Anweisungen ausgeführt werden.

Was ist der Unterschied zwischen für die Schleife und für die Foreach -Schleife?

Für Schleife gegen foreach Loop

Die für Schleife ist eine Kontrollstruktur für die Angabe der Iteration, mit der Code wiederholt ausgeführt werden kann. Die Foreach -Schleife ist eine Kontrollstruktur zum Durchqueren von Elementen in einem Array oder einer Sammlung.
 Element Abrufen
A für Schleife kann verwendet werden, um einen bestimmten Satz von Elementen abzurufen. Die Foreach -Schleife kann nicht verwendet werden, um einen bestimmten Satz von Elementen abzurufen.
Lesbarkeit
Die für 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.
 Verwendung
Die für Schleife wird als Allzweckschleife verwendet. Die Foreach -Schleife wird für Arrays und Sammlungen verwendet.

Zusammenfassung - Für Schleife gegen foreach Loop

Bei der Programmierung ist es manchmal erforderlich, den Code zu wiederholen. Die für Schleife wird üblicherweise verwendet, um diese Aufgabe zu erreichen. A für Schleife ist eine Steuerflussstruktur, die für die Iteration verwendet wird, mit der Code wiederholt ausgeführt werden kann. Die Foreach -Schleife ist für die Schleife verbessert, die leicht zu lesen und zu schreiben ist. Der Unterschied zwischen für die Schleife und für die für die LEACH -Schleife besteht darin, dass die für die Schleife eine allgemeine Kontrollstruktur ist, während die Foreach -Schleife für Schleife verbessert ist, die nur für Arrays und Sammlungen anwendbar ist.

Referenz:

1.Programmiz, Java For-Each-Schleife (verbessert für Schleife). Hier verfügbar