Inhaltsverzeichnis:
- Verwenden der break-Anweisung in Java
- Verwendung der continue-Anweisung in Java
- Schachtelung für Schleifen
Video: While-Schleife Programmieren - Java Tutorial 8 ● Gehe auf SIMPLECLUB.DE/GO & werde #EinserSchüler 2024
Die for-Schleife ermöglicht es, genau anzugeben, wie oft eine Aufgabe in einer Java-Anwendung ausgeführt werden soll. Mit der break-Anweisung können Sie die Ausführung einer Task stoppen, wenn die Bedingungen nicht stimmen, und mit der Anweisung continue kann nur eine Schleife (ein einzelner Wert) ignoriert und dann die nächste Task verarbeitet werden.
Verwenden der break-Anweisung in Java
Manchmal möchten Sie eine for-Schleife vorzeitig stoppen. Beispielsweise können Sie eine Bedingung erkennen, die zum Fehlschlagen der Schleife führen würde. Möglicherweise sind nicht genügend Elemente zu verarbeiten, oder Ihre Anwendung erkennt ein anderes Problem. In diesem Fall können Sie die break-Anweisung verwenden, um zu verhindern, dass die for-Schleife noch mehr Arbeit verrichtet.
Verwendung der continue-Anweisung in Java
Eine einfache Version der for-Schleife führt eine bestimmte Anzahl von Schleifen durch, und eine andere Version stoppt an einem bestimmten Punkt mit einer break-Anweisung. Eine dritte Version der for-Schleife führt eine bestimmte Anzahl von Schleifen durch, aber es überspringt einige der Schleifen, wenn die Bedingungen die Ausführung der Aufgabe nicht rechtfertigen.
Zum Beispiel sind die Daten, die Sie verarbeiten müssen, möglicherweise nicht vom richtigen Typ oder fehlen möglicherweise vollständig. Diese dritte Form beruht auf der continue-Anweisung. Die Anweisung continue weist die for-Schleife an, sofort zur nächsten Schleife zu gehen, anstatt die aktuelle Schleife abzuschließen.
Nur weil einige Codebeispiele die break- und continue-Anweisungen separat betrachten, bedeutet das nicht, dass Sie sie nicht in einer einzigen for-Schleife kombinieren können. Die break- und continue-Anweisungen können jederzeit und überall angezeigt werden.
Zum Beispiel könnten Sie einen Teil einer for-Schleife verarbeiten und dann mit der nächsten Schleife fortfahren, wenn die Dinge nicht wie erwartet funktionieren. Wenn ein Fehler in derselben for-Schleife auftritt, können Sie eine break-Anweisung verwenden, um sie zu beenden. Eine einzelne for-Schleife kann auch mehrere Instanzen sowohl der break- als auch der continue-Anweisung enthalten.
Der beste Weg, um den Unterschied zwischen den Break- und Continue-Anweisungen zu verstehen, besteht darin, die von ihnen bereitgestellte Ausgabe zu kontrastieren.
Schachtelung für Schleifen
Manchmal müssen Sie etwas mit mehreren Schleifen bearbeiten. Wenn Sie beispielsweise mit Tabellendaten arbeiten, verwenden Sie möglicherweise eine Schleife zum Verarbeiten der Zeilen und eine andere Schleife zum Verarbeiten der Spalten. Es gibt mehrere Spalten für jede Zeile, sodass die Spaltenspalte in der Zeilenschleife angezeigt wird. Das Platzieren einer Wiederholungsschleife innerhalb einer anderen wird als Verschachteln der Schleifen bezeichnet.
Jede Iteration der Hauptschleife führt die gesamte untergeordnete Schleife aus. Wenn Sie also mit der Verarbeitung der ersten Zeile beginnen, werden alle Spaltenaufgaben für diese Zeile ausgeführt, bevor Sie zur nächsten Zeile wechseln.
Verschachtelung ist das Einschließen einer Struktur in eine andere des gleichen Typs. Java verwendet die Verschachtelung auf verschiedene Weise, so dass Sie diesen Begriff sehr häufig verwenden. Beim Arbeiten mit Strukturen fungiert eine Struktur als ein Container, um die andere Struktur zu halten.
Die Containerstruktur wird als Haupt oder übergeordnete Struktur bezeichnet. Die Struktur innerhalb der Hauptstruktur wird als untergeordnete oder untergeordnete Struktur bezeichnet.
Die Multiplikationstabellen sind eine der besseren Möglichkeiten, die Verschachtelung zu demonstrieren, da Sie eine Schleife für Zeilen und eine andere für Spalten erstellen müssen. Außerdem müssen Sie die Überschriften erstellen, die die zu multiplizierenden Zahlen anzeigen, dh eine zusätzliche Schleife verwenden.