continue

continue

A palavra-chave continue tem um comportamento semelhante ao break, porém não interrompe completamente a execução do laço. Este comando pode ser utilizado com qualquer laço, porém ao invés de interromper a execução completa do laço, ele faz com que o laço salte para sua próxima iteração, por exemplo:

import java.util.Scanner;

/**
 * Exemplo de uso da palavra-chave continue.
 */
public class ExemploContinue {
  public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    System.out.println("Digite um numero de 1 a 9 exceto o 5: ");
    int numero = entrada.nextInt();
    System.out.println("Contando de 1 ate o numero que voce digitou…");
    for(int cont = 0; cont <= numero; cont++) {
      if(cont == 5) {
        System.out.println("# PULANDO O 5 #");
        continue;
      }
      System.out.print(cont + " ");
    }
  }
}

Note que o código acima é bem semelhante ao anterior, porém observe que desta vez, ao invés de interromper o laço caso o usuário digite o número 5 ele irá contar de 1 até o número digitado pelo usuário. Caso ele passe pelo número 5, conforme o condicional da linha 13, ele irá imprimir em tela a mensagem da linha 14 e saltará o restante do código e retornará ao início do laço na linha 12.

C:\>javac ExemploContinue.java
C:\>java ExemploContinue
Digite um numero de 1 a 9: (desta vez saltaremos o 5)
8
Contando de 1 ate o numero que voce digitou...
0 1 2 3 4 # PULANDO O 5 #
6 7 8