Link zu www.kneller-gifs.de

for-Schleife

Die for-Schleife (Zählschleife) empfiehlt sich, wenn man einen Zähler für Schleifendurchläufe benötigt.

Einfache for-Schleife
public class Test {
  static public void main (String args[]) {
    for (int i=0; i<5; i++) {
      System.out.println(i);   // Ausgabe: 0 1 2 3 4
    }
  }
}

for-Schleife vorzeitig per break abbrechen
...
    for (int i=0; i<5; i++) {
      if (i>2) break;
      System.out.println(i);   // Ausgabe: 0 1 2
    }
...

Performanceverbesserung durch einmalige Berechnung des Endwertes
...
    String s="test";
    for (int i=0; i<s.length(); i++) { // schlecht, da s.length() mehrfach berechnet wird
      System.out.print(s.charAt(i));
    }
    int n = s.length();
    for (int i=0; i<n; i++) {          // besser, da n=s.length() nur einmal berechnet wird
      System.out.print(s.charAt(i));
    }
...

Beispiel: Nur ungerade Zahlen ausgeben
...
    for (int i=1; i<8; i+=2) {
      System.out.println( i);   // Ausgabe: 1 3 5 7
    }
...

Beispiel: Initialisierung vor Schleifenstart
...
    int i=3;
    for (; i<5; i++) {
      System.out.println( i);   // Ausgabe: 3 4
    }
...