Direkt zum Inhalt
Urkunden
Java SchlüsselwörterJava-ArraysJava Objektorientierte ProgrammierungJava File HandlingEinführung in JavaGrundlagen der Java-Sprache

Java For-Schleife

Die for Schleife in Java ist eine Kontrollflussanweisung, die es ermöglicht, Code auf der Grundlage einer bestimmten booleschen Bedingung wiederholt auszuführen. Sie ist besonders nützlich, um über Arrays oder Sammlungen zu iterieren und einen Codeblock eine bestimmte Anzahl von Malen auszuführen.

Syntax

for (initialization; condition; update) {
    // Code to be executed
}
  • Initialisierung: Initialisiert die Schleifenvariable. Sie wird einmal am Anfang der Schleife ausgeführt.
  • Zustand: Wird vor jeder Iteration ausgewertet. Wenn true, wird der Schleifenkörper ausgeführt; wenn false, wird die Schleife beendet.
  • aktualisieren: Aktualisiert die Schleifenvariable nach jeder Iteration.

Beispiele

Beispiel 1: Basic for Schleife

public class ForLoopExample {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            System.out.println("Iteration: " + i);
        }
    }
}

In diesem Beispiel initialisiert die Schleife i auf 0, prüft, ob i kleiner als 5 ist, und gibt die Iterationsnummer aus. Nach jeder Iteration wird i um 1 erhöht. Die Schleife läuft 5 Mal durch und druckt Werte von 0 bis 4.

Beispiel 2: Iteration über ein Array

public class ArrayIterationExample {
    public static void main(String[] args) {
        int[] numbers = {10, 20, 30, 40, 50};
        for (int i = 0; i < numbers.length; i++) {
            System.out.println("Element at index " + i + ": " + numbers[i]);
        }
    }
}

Dieses Beispiel demonstriert die Iteration über ein Array. Die Schleife iteriert durch das Array numbers und verwendet den Index i, um auf jedes Element zuzugreifen und seinen Wert zu drucken.

Beispiel 3: Verschachtelt for Schleife

public class NestedForLoopExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                System.out.println("i: " + i + ", j: " + j);
            }
        }
    }
}

In diesem Beispiel wird eine verschachtelte for Schleife verwendet, um eine gitterartige Ausgabe zu erstellen. Die äußere Schleife iteriert über i, und für jede Iteration von i iteriert die innere Schleife über j. Daraus ergibt sich eine Kombination aus allen Werten von i und j.

Tipps und bewährte Praktiken

  • Initialisierung: Deklariere die Schleifenvariable innerhalb der Anweisung for, um ihren Geltungsbereich auf die Schleife zu beschränken.
  • Lesbarkeit: Halte die Schleifenbedingung einfach und leicht zu verstehen. Komplexe Logik kann in den Schleifenkörper verschoben werden.
  • Vermeide Endlosschleifen: Stelle sicher, dass die Schleifenbedingung irgendwann false ist, um Endlosschleifen zu verhindern.
  • Verwende die erweiterte for Schleife: Um über Arrays oder Sammlungen zu iterieren, solltest du der Einfachheit halber die erweiterte for Schleife (auch bekannt als "for-each" Schleife) verwenden.
int[] numbers = {10, 20, 30, 40, 50};
for (int number : numbers) {
    System.out.println(number);
}
  • Leistung: Minimiere die Arbeit in der Schleifenbedingung und den Aktualisierungsausdrücken, um die Leistung zu verbessern, vor allem in Schleifen mit einer großen Anzahl von Iterationen.

Java Grundlagen lernen

Baue deine Java-Kenntnisse von Grund auf auf und beherrsche Programmierkonzepte.
Kostenloses Lernen beginnen