10 Unterschied zwischen For und For –Jede Schleife in Java

Contents

Was ist For-Schleife?

Eine For-Schleife ist eine Kontrollflussanweisung zum Angeben einer Iteration, die die wiederholte Ausführung von Code ermöglicht. Eine for-Schleife besteht aus zwei Teilen: einem Header, der die Iteration angibt, und einem Body, der einmal pro Iteration ausgeführt wird. Der Header deklariert oft einen expliziten Schleifenzähler oder eine Schleifenvariable, die es dem Hauptteil ermöglicht zu wissen, welche Iteration ausgeführt wird. For-Schleifen werden normalerweise verwendet, wenn die Anzahl der Iterationen vor dem Eintritt in die Schleife bekannt ist. For-Schleifen kann man sich als Abkürzungen für while-Schleifen vorstellen, die eine Schleifenvariable inkrementieren und testen.

Was Sie über For Loop wissen müssen

  • Die for-Schleife ist eine Kontrollstruktur zum Angeben von Iterationen, die die wiederholte Ausführung von Code ermöglichen.
  • Es verwendet einen Index eines Elements, um Daten aus einem Array abzurufen.
  • Die Beendigung dieser Schleife wird durch die Schleifenbedingung gesteuert. Daher wird die For-Schleife wiederholt ausgeführt, bis sich herausstellt, dass die angegebene Bedingung falsch ist. 
  • Es erfordert Schleifenzähler, Anfangs- und Endwerte, um alle Elemente eines Arrays zu durchlaufen.
  • Es wurde in Java 1 eingeführt.
  • Es funktioniert bei indizierbaren Objekten, bei denen ein wahlfreier Zugriff auf Elemente erlaubt ist.
  • Wenn wir die traditionelle for-Schleife durchlaufen, können wir die tatsächlichen Daten eines Arrays manipulieren.
  • Die For-Schleife ist schwieriger zu lesen und zu schreiben als die Foreach-Schleife.
  • Eine for-Schleife kann verwendet werden, um einen bestimmten Satz von Elementen abzurufen.

Was ist For-Each-Schleife?

Die Foreach-Schleife ist eine Ablaufsteuerungsanweisung zum Durchlaufen von Elementen in einer Auflistung. Foreach wird normalerweise anstelle einer standardmäßigen for-Schleifenanweisung verwendet. Im Gegensatz zu anderen for-Schleifenkonstrukten pflegen foreach-Schleifen jedoch normalerweise keinen expliziten Zähler: Sie sagen im Wesentlichen „mache dies mit allem in dieser Menge“ anstatt „mache dies x-mal“. Dadurch werden potenzielle Einzelfehler vermieden und der Code einfacher zu lesen. In objektorientierten Sprachen wird oft ein Iterator, wenn auch implizit, als Durchlaufmittel verwendet.

Die  foreach-  Anweisung hat in einigen Sprachen eine bestimmte Reihenfolge, in der jedes Element in der Sammlung vom ersten bis zum letzten verarbeitet wird. Die  foreach-  Anweisung in vielen anderen Sprachen, insbesondere in Array-Programmiersprachen, hat keine bestimmte Reihenfolge. Dies vereinfacht die Schleifenoptimierung im Allgemeinen und ermöglicht insbesondere die gleichzeitige Vektorverarbeitung von Elementen in der Sammlung.

Was Sie über For-Each Loop wissen müssen

  • Die foreach-Schleife ist eine Kontrollstruktur zum Durchlaufen von Elementen in einem Array oder einer Sammlung.
  • Es verwendet eine Iterationsvariable, um automatisch Daten aus einem Array abzurufen.
  • Die Break-Anweisung kann verwendet werden, um die Ausführung der Schleife vorzeitig zu beenden, andernfalls wird sie ausgeführt, bis das letzte Element ausgewertet wird.
  • Es automatisiert die Iteration, indem es die Iterationsvariable verwendet, die jedes Mal ein Element speichert.
  • Es wurde in Java 5 eingeführt.
  • Es funktioniert auf allen indizierbaren Objekten, auch wenn der wahlfreie Zugriff auf ein einzelnes Element nicht erlaubt ist.
  • Die Iterationsvariable in for-reach ist schreibgeschützt. Dies bedeutet, dass sich Änderungen am Iterationswert nicht auf die tatsächlichen Daten der Sammlung oder des Arrays auswirken.
  • Die Foreach-Schleife ist einfacher zu lesen und zu schreiben als die for-Schleife.
  • Die Foreach-Schleife kann nicht verwendet werden, um einen bestimmten Satz von Elementen abzurufen.

Unterschied zwischen For und For –Jede Schleife in Tabellenform

VERGLEICHSGRUNDLAGEFÜR SCHLEIFEFOR-EACH LOOP
BeschreibungDie for-Schleife ist eine Kontrollstruktur zum Angeben von Iterationen, die die wiederholte Ausführung von Code ermöglichen.  Die foreach-Schleife ist eine Kontrollstruktur zum Durchlaufen von Elementen in einem Array oder einer Sammlung.  
ArbeitenEs verwendet einen Index eines Elements, um Daten aus einem Array abzurufen.  Es verwendet eine Iterationsvariable, um automatisch Daten aus einem Array abzurufen.  
Die AusführungDie Beendigung dieser Schleife wird durch die Schleifenbedingung gesteuert. Daher wird die For-Schleife wiederholt ausgeführt, bis sich herausstellt, dass die angegebene Bedingung falsch ist.   Die Break-Anweisung kann verwendet werden, um die Ausführung der Schleife vorzeitig zu beenden, andernfalls wird sie ausgeführt, bis das letzte Element ausgewertet wird.  
WiederholungEs erfordert Schleifenzähler, Anfangs- und Endwerte, um alle Elemente eines Arrays zu durchlaufen.  Es automatisiert die Iteration, indem es die Iterationsvariable verwendet, die jedes Mal ein Element speichert.  
EinführungEs wurde in Java 1 eingeführt.  Es wurde in Java 5 eingeführt.  
Indexierbare ObjekteEs funktioniert bei indizierbaren Objekten, bei denen ein wahlfreier Zugriff auf Elemente erlaubt ist.  Es funktioniert auf allen indizierbaren Objekten, auch wenn der wahlfreie Zugriff auf ein einzelnes Element nicht erlaubt ist.  
Manipulation des ArraysWenn wir die traditionelle for-Schleife durchlaufen, können wir die tatsächlichen Daten eines Arrays manipulieren.  Die Iterationsvariable in for-reach ist schreibgeschützt. Dies bedeutet, dass sich Änderungen am Iterationswert nicht auf die tatsächlichen Daten der Sammlung oder des Arrays auswirken.  
LektüreDie For-Schleife ist schwieriger zu lesen und zu schreiben als die Foreach-Schleife.  Die Foreach-Schleife ist einfacher zu lesen und zu schreiben als die for-Schleife.  
BenutzenEine for-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.  

osky