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: