Vastaavasti saattaa tulla tilanteita, jolloin itse silmukan suoritusta ei haluta katkaista, mutta menossa oleva kierros halutaan lopettaa. Tällöin continue - lauseella voidaan suoritus siirtää suoraan silmukan loppuun ja näin lopettaa tämän kierroksen suoritus:
/**
* Esitellään continue-lauseen käyttöä
* @author Vesa Lappalainen
* @version 1.0, 07.02.2003
*/
public class Continue {
public static void main(String[] args) {
int alku= -5, loppu=5,i;
double inv_i;
System.out.println("Tulostan lukujen " + alku + " - " + loppu +
"käänteisluvut");
for (i = alku; i<=loppu; i++ ) {
if ( i == 0 ) continue;
inv_i = 1.0/i;
System.out.println(i + ":n käänteisluku on " + inv_i);
}
}
}
Vastaavasti myös continue:n kanssa voi käyttää nimettyä silmukkaa, jos pitääkin siirtyä jatkamaan muuta kuin sisintä silmukkaa.