do/while

Estruturas de repetição do / while

A estrutura do / while tem seu bloco de instruções executados pelo menos uma vez, então se a condição ao final das instruções for true, o bloco de instruções é executado novamente.

do {
		< instruções >
} while(condição);

Exemplo:

import java.util.Scanner;

/**
 * Exemplo de estrutura de repetição do/while.
 */
public class ExemploDoWhile {
  public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    
    int opcao = 0;

    do {
      System.out.println("Escolha uma opcao:");
      System.out.println("1 - Iniciar jogo");
      System.out.println("2 - Ajuda");
      System.out.println("3 - Sair");
      System.out.println("OPCAO: ");
      opcao = entrada.nextInt();
    } while (opcao != 3);
  }
}

Neste caso, será pedido ao usuário digitar um número, e enquanto o número digitado for diferente de 3, o bloco será executado novamente.

C:\>javac ExemploDoWhile.java
C:\>java ExemploDoWhile
Escolha uma opcao:
1 - Iniciar jogo
2 - Ajuda
3 - Sair
OPCAO:
1
Escolha uma opcao:
1 - Iniciar jogo
2 - Ajuda
3 - Sair
OPCAO:
3

No vídeo a seguir mostramos passo a passo como você pode usar a estrutura de repetição do / while: