Resumo : neste tutorial, você aprenderá como usar a do...while
instrução de loop PHP para executar um bloco de código repetidamente.
Introdução ao PHP instrução do…while loop
A do...while
instrução PHP permite executar um bloco de código repetidamente com base em uma expressão booleana. Aqui está a sintaxe da do-while
instrução PHP:
<?php
do {
statement;
} while (expression);
Linguagem de código: HTML, XML ( xml )
Ao contrário da while
instrução, o PHP avalia expression
no final de cada iteração. Isso significa que o loop sempre é executado pelo menos uma vez, mesmo expression
antes false
de o loop entrar.
O fluxograma a seguir ilustra como a do...while
instrução funciona:
fazer…enquanto vs. enquanto
As diferenças entre as declarações do...while
e while
são:
- O PHP executa a instrução in
do...while
pelo menos uma vez, mas não executará a instruçãostatement
in se for .while
expression
false
- O PHP avalia a
expression
instruçãodo...while
no final de cada iteração. Por outro lado, o PHP avaliaexpression
in nawhile
instrução no início de cada iteração.
Exemplo de instrução de loop PHP do…while
No exemplo a seguir, o bloco de código dentro da do...while
instrução de loop é executado precisamente uma vez.
<?php
$i = 0;
do {
echo $i;
} while ($i > 0);
Linguagem de código: HTML, XML ( xml )
O código dentro do corpo do loop é executado primeiro para exibir a variável $i
. Como o valor de $i
é 0, a condição é atendida e o loop é interrompido.
No exemplo a seguir, o bloco de código dentro do do...while
loop é executado dez vezes:
<?php
$i = 10;
do {
echo $i . '<br>';
$i--;
} while ($i > 0);
Linguagem de código: HTML, XML ( xml )
Neste tutorial, você aprendeu como usar do...while
a instrução de loop PHP para executar um bloco de código repetidamente até que uma condição seja false
.