Qual é a diferença entre WHILE e DO WHILE
Quando necessitamos efetuar a repetição de um trecho de um programa um determinado número de vezes podemos utilizar o while.
Nesta vídeo aula será apresentado como usar os laços de repetição while e o do while.
Será apresentado a diferença entre while e o do while.
Para melhor compreender a diferença entre while e do while será apresentado um exemplo para cada comando.
Baixar o código fonte desenvolvido na vídeo aula: Clique aqui
Vamos ver qual a diferença entre o WHILE e o DO WHILE e como criar os mesmos.
WHILE em PHP
O while verifica primeiro a condição, sendo verdadeira a condição executa a instrução presente dentro das chaves.
Exemplo:
<?php
$inicio = 5;
$fim = 10;
echo "<h1>Exemplo com WHILE</h1>";
while($inicio <= $fim){
echo "Mensagem " . $inicio ." <br>";
$inicio++;
}
?>
No exemplo acima a instrução dentro do while é executado 6 vezes, imprimindo o seguinte resultado.
Mensagem 5
Mensagem 6
Mensagem 7
Mensagem 8
Mensagem 9
Mensagem 10
DO WHILE em PHP
No do while é executado pelo menos uma vez as instruções contidas dentro da chave, o looping é executado pelo menos uma vez.
Primeiro é executado toda a instrução e após executado a instrução presente dentro das chaves é verificado a condição se é verdadeira ou falsa.
<?php
$inicio = 5;
$fim = 4;
echo "<h1>Exemplo com DO WHILE</h1>";
do{
echo "Mensagem " . $inicio ." <br>";
$inicio++;
}while($inicio <= $fim);
?>
No exemplo acima podemos ver que a variável fim é menor que a variável início, mesmo sendo menor a instrução dentro das chaves é executado e posteriormente é verificado a condição "while($inicio <= $fim)", após a chaves.