Java - While Loop

Índice
O ciclos em Java nos permitem repetir uma parte do código enquanto uma determinada condição é atendida, isso é útil em nossos programas, pois nos permite avaliar e apresentar informações que de outra forma teríamos que fazer "manualmente", gerando assim muito mais linhas de código do que é realmente necessário.
Loop While ()
Como indicamos no início do tutorial, este ciclo nos permite executar instruções no programa enquanto a condição que está sendo avaliada é cumprida, isso nos ajuda a resolver muitos problemas de blocos de código repetitivos que de outra forma teríamos que preencher manualmente.
O que acontece se quisermos imprimir uma linha 10 vezes?Se não usássemos um loop, teríamos que escrever a instrução de impressão todas as dez vezes, mas se usarmos enquanto () usamos um contador e o igualamos ao número de repetições.
Neste ponto você deve estar se perguntando o que é um contador, nada mais é do que uma variável de controle à qual adicionaremos cada vez que um ciclo for completado, vejamos o seguinte exemplo:
 contador interno = 0; while (contagem <10) {System.out.println ("Eu imprimo a linha:" + contador); contador ++; } 

Vemos que declaramos nosso contador, então dizemos a ele que a condição é que enquanto o contador for menor que 10 execute o código interno, neste caso imprimiremos uma linha, após a impressão adicionamos 1 ao contador para que quando é avaliado novamente no enquanto seu valor se aproxima de 10 a cada iteração.
Adivinha o número que eu acho
Vamos colocar em prática o uso de loop while () Com um joguinho, vamos gerar um número aleatório entre 1 e 100 e vamos pedir ao usuário que adivinhe, porém vamos ajudá-lo um pouco para cada resposta diremos a ele se estiver mais abaixo ou acima do valor até você adivinhar.
Vamos ver o código:
 import java.util.Scanner; public class GuessTheNumber {public static void main (String [] args) {// Geramos um número aleatório int number = (int) (Math.random () * 21); Entrada do scanner = novo Scanner (System.in); System.out.println ("Adivinhe qual número eu acho, entre 0 e 20"); estimativa int = -1; while (guess! = number) {// Pedimos ao usuário o número System.out.print ("\ nInsira sua opção:"); estimativa = input.nextInt (); if (estimativa == número) System.out.println ("Sim !!, o número é:" + número); else if (guess> number) System.out.println ("Você está lá"); else System.out.println ("Você está muito abaixo"); // Fim do ciclo}}} 

ImportanteO que é importante destacar aqui é que primeiro inicializamos nossa variável de controle com um valor que garante que o loop será executado pelo menos uma vez, então dentro do loop avaliamos o valor com condicionais para que possamos saber como orientar o usuário, por exemplo: último se o usuário adivinhar que o ciclo é interrompido e o programa termina.
Para terminar o tutorial, vamos ver como nosso programa ficou na imagem a seguir:

PROLONGAR

Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave