O que é um While Loop em Java e como usá-lo?



O loop while em Java é usado para iterar uma parte do programa repetidamente. Se o número de iterações não for fixo, você pode usar Java while loop.

A linguagem Java permite trabalhar com vários loops. são basicamente usados ​​para executar um conjunto de instruções repetidamente até que uma condição particular seja satisfeita. Aqui, vou falar sobre o loop ‘while’ em Java. Os tópicos incluídos neste artigo são mencionados abaixo:





Vamos começar!

O que é um loop while em Java?

O Java while loop é usado para iterar uma parte do programa repetidamente. Se o número de iterações não for fixo, você pode usar o loop while.



Uma representação pictórica de como um loop while funciona:

While Loop em Java - EdurekaNo diagrama acima, quando a execução começa e a condição retorna falsa, então o pula para a próxima instrução após o loop while. Por outro lado, se a condição retornar true, a instrução dentro do loop while é executada.



Continuando com este artigo sobre While Loop em , Vamos dar uma olhada na sintaxe:

Sintaxe:

while (condição) {// bloco de código a ser executado}

Agora que mostrei a sintaxe, aqui está um exemplo:

Implementação prática:

class Exemplo {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Resultado :

10
9
8
7
6
5
4
3
2

A seguir, vamos dar uma olhada em outro exemplo:

Outro exemplo de While Loop em Java:

// Exemplo de loop Java While Loops import java.util.Scanner public class WhileLoop {private static Scanner sc public static void main (String [] args) {int number, sum = 0 sc = new Scanner (System.in) System. out.println ('n Insira qualquer valor inteiro abaixo de 10:') number = sc.nextInt () while (number<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Resultado :

Insira qualquer valor inteiro abaixo de 10: 7
A soma dos números do loop while é: 34

O exemplo ilustrado acima é um pouco complexo em comparação com o anterior. Deixe-me explicar passo a passo.

Neste exemplo de loop while Java, a máquina pediria ao usuário para inserir qualquer valor inteiro abaixo de 10. Em seguida, o loop While e a Condição dentro do loop While garantirão que o número fornecido seja menor ou igual a 10.

Agora, o valor inserido pelo usuário = 7 e eu inicializei a soma = 0

É assim que a iteração funcionaria: (concentre-se no loop while escrito no código)

Primeira Iteração:

soma = soma + número
soma = 0 + 7 ==> 7
Agora, o número será incrementado em 1 (número ++)

Segunda Iteração

vale a pena pmi-acp

Agora, na primeira iteração, os valores de Número e soma mudaram como: Número = 8 e soma = 7
soma = soma + número
soma = 7 + 8 ==> 15
Novamente, o número será incrementado em 1 (número ++)

Terceira Iteração

Agora, na Segunda Iteração, os valores de Número e soma mudaram como: Número = 9 e soma = 15
soma = soma + número
soma = 15 + 9 ==> 24
Seguindo o mesmo padrão, o número será incrementado em 1 (número ++) novamente.

Quarta Iteração

Na terceira iteração do loop while Java, os valores de Number e sum foram alterados como: Number = 10 e sum = 24
soma = soma + número
soma = 24 + 10 ==> 34

Finalmente, o número será incrementado em 1 (número ++) pela última vez.

Aqui, Número = 11. Portanto, a condição presente no loop while falha.

No final, a instrução System.out.format imprimirá a saída como você pode ver acima!

Indo mais longe,

Uma coisa que você precisa ter em mente é que você deve usar a instrução de incremento ou decremento dentro do loop while para que a variável do loop seja alterada em cada iteração para que em algum ponto, a condição retorne falsa. Desta forma, você pode encerrar a execução do loop while. Caso contrário, o loop seria executado indefinidamente. Nesses casos, onde o loop é executado indefinidamente, você encontrará um conceito de loop infinito enquanto em , que é nosso próximo tópico de discussão!

Loop infinito em Java

No momento em que você passa 'verdadeiro' no loop while, o loop while infinito será iniciado.

Sintaxe :

while (verdadeiro) {declaração (ões)}

Demonstração Prática

Deixe-me mostrar um exemplo de Infinite While Loop em Java:

class Exemplo {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

É um loop infinito, portanto, não vai acabar. Isso ocorre porque a condição no código diz i> 1, o que sempre seria verdadeiro, pois estamos incrementando o valor de i dentro do loop while.

Com isso, cheguei ao final deste blog. Eu realmente espero que o conteúdo compartilhado acima agregue valor ao seu conhecimento Java. Vamos continuar explorando o mundo Java juntos. Fique ligado!

Confira o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. O curso de certificação e treinamento Java J2EE e SOA da Edureka é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java. O curso foi desenvolvido para dar a você uma vantagem inicial na programação Java e treiná-lo para os conceitos básicos e avançados de Java, juntamente com várias estruturas Java como Hibernate e Spring.

Tem alguma questão para nós? Mencione isso na seção de comentários deste blog ‘’ While loop in Java ”e entraremos em contato com você o mais breve possível.