Explicação do loop while do Java

Este capítulo examinará o loop while de Java com exemplos, esperando que isso nos ajude em nosso processo de aprendizado.

Em Java , um loop while é uma instrução de fluxo de controle que executa código repetidamente quando uma determinada condição booleana é atendida. Como uma instrução if repetida, um loop while pode ser visto como uma instrução condicional.

Os loops while são descritos como declarações if repetidas. O loop while deve ser implementado se o número de iterações não for fixo.

O loop while do Java pode ser utilizado quando um bloco de instruções precisa ser executado repetidamente.

rotações

Desde que uma condição especificada seja atendida, um loop pode executar um bloco de código.

É conveniente usar loops porque eles economizam tempo, reduzem erros e melhoram a legibilidade do código.



Java While Loop

Um loop while itera através de um bloco de código até que uma condição seja atendida:

Sintaxe:

while (condition) { // Executable block of code }

A seguir está um exemplo de um loop que roda enquanto a variável ( mrx ) for menor que 7:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Main {
public static void main(String[] args) {
int mrx=0;
while(mrx<7){
System.out.println("value: "+mrx);
mrx++;
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class Main {
public static void main(String[] args) {
int ample=1;
while(ample <= 10){
System.out.println(ample);
ample++;
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 
Lembre-se: é importante aumentar a variável usada na condição, caso contrário, o loop nunca terminará!

Java-while-loop-result

O que um loop While faz?

  1. O controle é assumido pelo loop while.

  2. A condição é atingida no fluxo
  3. A condição é testada.

    • O fluxo entra no corpo se a Condição for verdadeira.

    • O fluxo sai do loop se a Condição for falsa

  4. O corpo do loop executa as instruções dentro dele.

  5. Uma atualização é realizada.

  6. O controle flui de volta para a Etapa 2.

  7. Flow saiu do loop while.


O loop Do/While

Existe uma variante do loop while chamado loop do/while . Depois que o bloco de código é executado, ele verifica se a condição é verdadeira e repete o loop, se for.

Sintaxe:

do { // Execution of code block
} while (condition);

Abaixo está um exemplo de um loop do/while . Mesmo que a condição seja false , o loop ainda será executado pelo menos uma vez, pois o bloco de código é executado antes que a condição seja testada.

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Main {
public static void main(String[] args) {
int mrx = 1;
do {
System.out.println(mrx);
mrx++;
}
while (mrx <= 10);
// The first ten digits will be printed
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Também podemos usar o loop do-while para imprimir 10 números iniciais em ordem inversa:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class Main {
public static void main(String[] args) {
int ample = 10;
do {
System.out.println(ample);
ample–;
}
while (ample >= 1);
// The first ten digits will be printed but in the reverse order
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Importante: Lembre-se de aumentar a variável utilizada na condição, caso contrário o loop nunca terminará!

 

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone