Wann Programmierer Anwendung Code zu schreiben , entwerfen sie diesen Code auszuführen Programm Aufgaben so effizient wie möglich . Wenn eine bestimmte Reihe von Verarbeitungsschritten tritt mehr als einmal in einem Programm kann der Programmierer verwenden Kontrollstrukturen , um den Bedarf zu wiederholen den gleichen Code mehrfach zu vermeiden. Looping Strukturen Programmierern helfen, diese Art von Aufgabe zu erreichen . Ein Looping Abschnitt in einem Java-Programm definiert Verarbeitung Befehle, die mehr als einmal ausführen kann . Repetitive Verarbeitung
Java-Programme oft mit Wiederholung. Anstatt eine einzige Zeile Code für jede Zeile das Programm ausführt , können Programmierer Schleifen auf dem Code erforderlich, um Funktionalität der Anwendung liefern zu minimieren. Datenstruktur Verarbeitung oft mit Schlaufen . Zum Beispiel speichert ein Array eine Reihe von Datenwerten in aufeinander folgenden Positionen . Zur Durchführung der gleichen Aktion für jedes Element in einem Array kann ein Java -Programm zu implementieren eine Loop-Struktur entwickelt, um einmal für jedes Array Position .
Loop- Optionen
die Programmiersprache Java bietet eine Reihe von Loop- Typen , mit for-Schleifen und while-Schleifen ist die gebräuchlichste Form . Diese Art von Schleife durchführen kann die gleiche Verarbeitung in einigen Fällen , wenn auch manchmal ein Typ ist besonders gut für eine Aufgabe. Mit sowohl für als auch while-Schleifen , können Java-Programme definieren bedingte Tests , ob die Schleife Inhalt jeder Iteration führt zu bestimmen. Dies ermöglicht es Programmierern, Schleifen, die eine bestimmte Anzahl von Malen ausgeführt werden soll. Die for-Schleife stellt eine erhöhte Reichweite von Spezifikationen für Programmierer Schleifenausführung umsetzen können , aber viele Programmierer bevorzugen zu nutzen, während Schleifen aufgrund ihrer relativen Einfachheit. Bei der Definition von Schleifen , ist es wichtig für Programmierer zu verstehen, was geschehen wird, wenn ein Programm läuft .
Schleifensyntax
Schleife Syntax variiert je nach den Verarbeitungsschritten beteiligt. Der folgende Beispielcode demonstriert eine Java for-Schleife , Durchlaufen der Elemente in einem Array : String [ ] = { MyWords " Hut ", " Mantel ", " Schuhe "} ; for (int e = 0 , e < MyWords . Länge ; e + + ) {System.out.println ( "Element" + e + ": " + MyWords [e ] );}
Jedes Mal, wenn diese Schleife ausgeführt wird, schreibt das Programm die Wert eines Array-Elements , Durcharbeiten jeweils wiederum bis die gesamte Array-Struktur verarbeitet worden ist. Der folgende Code stellt eine while-Schleife in Java : int loopCounter = 0; while ( loopCounter <30 ) {System.out.println ( "Loop " + loopCounter ); loopCounter + +; }
Diese Schleife führt 30 mal , das Schreiben aus jeder fortlaufenden Nummer, beginnend bei Null und endet bei 29 . Die Zählvariable Schritten jedes Mal die Schleife ausgeführt wird , so dass die bedingten Test verhindert, dass die Schleife fortgesetzt wird , wenn der Zähler den Wert 30 erreicht .
Beenden Loops
Es ist üblich, machen Programmierfehler beim Schreiben Loop-Strukturen . Wenn ein Programmierer einen Fehler macht in einer Loop-Struktur , zu vergessen, ein zentrales Element beinhalten , kann die Schleife beiden Verfahren oder am Ende scheitern. Zum Beispiel, wenn eine Schleife beruht auf einer Zählvariable innerhalb eines bestimmten Bereichs , aber nicht auf den Wert der Variable jedes Mal, wenn die Schleife ausgeführt wird , kann die Schleife nicht beenden. Dies kann dazu führen Programme scheitern und eventuell sogar zum Absturz bringen.