O Continue e o Break é um complemento para estruturas de repetição, eles causam algumas peculiaridades nessas estruturas.
O break, como a tradução sugere, quebra e estrutura, se você incluir um break em qualquer parte da estrutura, ele se encerra naquele momento e não executa o que está abaixo dela, independente da condição de parada. Por exemplo:public class UsandoBreak {
public static void main(String args[]) {
for(int i = 0; i < 10; i++) {
System.out.println(i);
if (i == 5) { //se o i chegar em 5, ele entra no if
break; //quebra e sai da estrutura de repetição continuando o código.
}
}
}
}
O comando Continue é usado somente em laços de repetição. Quando ele é executado, o laço avança um passo e volta imediatamente para o teste de condição do laço de repetição. Por exemplo:
public class Continue {
public static void main(String args[]) {
for(int i = 0; i < 10; i ++) {
if(i == 5) {
continue;
}
System.out.println(i);
}
}
}
Teria que ficar assim:
Observe que o valor 5 não foi exibido. Isso ocorreu pois o Continue foi utilizado, portanto, todo o código que está abaixo do continue foi ignorado. Quando atingiu 6, a condição do if não foi satisfeita e a condição for seguiu até o fim.
Próximo - Funções e métodos