Fazer loop while em PHP

Este artigo discute o uso do loop do while do PHP com exemplos, como ele difere de outros tipos de loop e como é usado.

Semelhante ao loop while , um loop do-while executa o código pelo menos uma vez, independentemente de a condição ser true ou false .

É útil quando você precisa executar pelo menos uma vez um determinado bloco de código, como ao validar a entrada do usuário ou inicializar um contador de loop.



Php Do While Loop

O loop do while do PHP executará o bloco de código uma vez. O loop será verificado e continuará a ser repetido enquanto a condição especificada for verdadeira .

Sintaxe

do
{
The code that needs to be executed;
}
while (condition is true);

Conforme mostrado no exemplo abaixo, a variável $a é definida como 1 no início ( $a = 1 ).

Depois que o loop do while for executado, o programa gravará alguma saída e, em seguida, incrementará o valor da variável $a em um. Depois disso, a condição é verificada para ver se $a é menor ou igual a 10 e, se for, o loop continuará a ser executado enquanto $a for menor ou igual a 10:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$a = 1;
do {
echo "The number is: $a <br>";
$a++;
} while ($a <= 10);
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

O exemplo abaixo faz um loop de “ A ” para “ H ” usando um loop do while:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$a = "A";
do {
echo "$a <br>";
$a++;
}while($a <= "H");
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Lembre-se: Uma vez que o loop foi concluído, a condição é testada em um loop do…while para ver se atende às condições.
Se as condições forem verdadeiras ou falsas, o código do-while executará as instruções pelo menos uma vez, independentemente da condição.

Por favor, veja o exemplo abaixo para uma melhor compreensão.

Como você pode ver no exemplo abaixo, a variável $a é definida como 11, então o loop é executado e, em seguida, ele verifica a condição:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$a = 11;
do {
echo "$a <br>";
$a++;
} while ($a <= 10);
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
No exemplo abaixo para entender melhor um “ do while “, usamos alfabetos para impressão onde a condição é $a <= “H” mas o valor dado na variável $a é “ M “:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$a = "M";
do {
echo "$a <br>";
$a++;
}while($a <= "H");
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplo de Explicação:

  1. O código demonstra o uso do loop do while do PHP para exibir uma sequência de caracteres.
  2. O código define uma variável $a e atribui a ela o valor “ M “.
  3. O código então entra em um loop do-while. O loop sempre será executado pelo menos uma vez, mesmo que a condição na instrução while não seja verdadeira .
  4. Dentro do loop, a instrução echo é usada para exibir o valor atual de $a.
  5. O valor de $a é então incrementado usando a instrução $a++ . Isso significa que o próximo caractere no conjunto de caracteres ASCII será exibido na próxima iteração do loop.
  6. O loop continua a executar até que o valor de $a seja maior que “H”.
  7. Como os caracteres no conjunto de caracteres ASCII são ordenados alfabeticamente, o loop exibirá os caracteres “M”, “N”, “O”, “P”, “Q”, “R”, “S” e “T” , que são todos os caracteres entre “M” e “H” inclusive.
  8. Assim que o valor de $a for maior que “H”, o loop termina e a execução do programa continua.

Portanto, o exemplo demonstra como usar o loop do while do PHP para exibir uma sequência de caracteres e como incrementar um caractere usando a instrução $a++ .

Conclusão

O loop do while do PHP é uma construção de programação poderosa que permite aos desenvolvedores executar um bloco de código repetidamente com base em uma condição especificada. É uma escolha ideal quando você deseja garantir que um bloco de código seja executado pelo menos uma vez, independentemente de a condição ser verdadeira ou falsa.

Com a ajuda do loop do while do PHP , os desenvolvedores podem criar estruturas lógicas complexas, iterar por meio de arrays e executar outras tarefas repetitivas de maneira eficiente e eficaz.

Ao entender como usar o loop do-while, os desenvolvedores podem criar um código robusto e eficiente que atenda às suas necessidades e forneça resultados excelentes.

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