|
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
}
...
|