Mit einer continue-Anweisung in Java kann der aktuelle Schleifendurchlauf abgebrochen und eine neue Iteration begonnen werden. Im Gegensatz zur break-Anweisung wird die Schleife also nicht komplett verlassen.
Wie auch bei der break-Anweisung darf nach continue kein Code mehr stehen, da dieser nie ausgeführt werden könnte.
Beispielcode
public static void main(String[] args) { for(int i=0; i<10; i++) { if(i==5 || i ==7) { continue; } System.out.println(i); } }
0
1
2
3
4
6
8
9
Die if-Anweisung bedingt, dass bei einem Index von 5 oder 7 direkt eine neue Iteration ausgeführt wird und somit keine Ausgabe der beiden Ziffern auf der Konsole erfolgt.
public static void main(String[] args) { for(int i=0; i<15; i++) { // Abfangen ungerader Zahlen if(i%2 != 0) { continue; } System.out.println(i); }
0
2
4
6
8
10
12
14