Entendendo Melhor o Loop DO WHILE

Já que conhecemos a maioria dos Sinais Básicos do Java e também alguns dos Comandos Básicos para iniciar um código iremos tentar aprender um dos Loops da Linguagem Java que causam mais dúvidas nos iniciantes. Para entender melhor este loop de DO WHILE vamos nos basear na tradução ao pé da letra das duas palavras para o português: do = fazer; while = enquanto. De uma forma geral essa é a ideia, fazer enquanto a condição for verdadeira, porém ele se diferencia do loop WHILE pelo seguinte:

Quando usamos no while a seguinte linha de código:

x=1;

while (x<1) {

System.out.println(x);

}

Nada será impresso na saída, mas por quê? No exemplo acima a condição falha de primeira, nem entrando no loop while, o que dificulta saber se o loop está correto, ou seja, ele não entrou por que não satisfez a condição “x>1” e não realizou impressão nenhuma. Agora vamos ver se tivéssemos usado o loop DO WHILE:

x=1;

do {

System.out.println(x);

}

while (x<1);

Neste segundo exemplo, com DO WHILE, a condição “x<1” não será satisfeita, porém ele irá executar uma vez o loop, imprimindo o resultado “1”, neste caso. Quem estiver interessado em conferir o código a seguir, temos um exemplo de uma conta simples feita com o comando DO WHILE, veja:

Copie e cole este código em seu compilador:

public class UsandoDoWhile // inicio da classe UsandoWhile
{
public static void main (String [] args) { // inicio do main
int total = 0; // declara uma variável “total” do tipo “int” e já seta o valor “0″ para ela
int valor = 1; // declara uma variável “valorl” do tipo “int” e já seta o valor “1″ para ela

do // inicio do comando DO WHILE
{
total = total + 1; // operação a ser realizada até que a condição seja satisfeita, ou falhe
valor++; // incremento de +1 na variável valor cada vez que o loop passar por esta linha novamente
} while (valor<=100); // condição do loop e final do mesmo

System.out.println(“A Soma é: ” + total + “.”); // imprime a String entre aspas mais o valor da variável total mais um ponto final

} // fim do main
} // fim da classe

Você poderá aprender mais sobre a linguagem em nosso Curso Básico de Java e não se esqueça de deixar o seu comentário.

  • Share/Bookmark

Veja Também:

 

  1. Entendendo Melhor o Loop FOR
  2. Entendendo Melhor o Loop WHILE
  3. Descobrir Números Primos em Java
  4. Loops da Linguagem Java
  5. Como Calcular Fatorial de Um Número em Java
  6. Como Fazer Potenciação em Java
  7. Sinais Básicos no Java
  8. Como Fazer Uma Soma em Java
  9. Como Calcular Raiz Quadrada no Java
  10. Como Fazer Uma Subtração em Java
Adicionar esta not?cia no Linkk

Deixe seu comentário

Busca no Site
Categorias
Atualizações via E-mail

    E-mail: