Contato | Sitemap | Twitter | Feed
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 elado // 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 mesmoSystem.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.