Curso de PHP: Estrutura de repetição do..while
A estrutura de repetição do while é semelhante ao while. Também utilizada para repetição de instruções ela se diferencia no fato do teste ser feito após o primeiro laço. Essa estrutura representa a estrutura de repetição FAÇA-ENQUANTO ou REPITA-ENQUANTO.
Primeiro, veja a estrutura do do..while:
do {
instrucao1;
instrucao2;
instrucaoN;
} while ( teste );A estrutura começa com a palavra do, seguido do bloco de instruções que serão executadas, e após o fechamento do bloco de comandos escreve-se a palavra while, seguida do parenteses com o teste lógico e para finalizar fecha-se o parênteses e ponto-e-vírgula.
Quando o PHP encontra a estrutura do..while ele vai logo executando o bloco de instruções. Diferentemente do while, que executa o teste lógico para decidir se irá executar o código ou não. Depois de executar o bloco de instruções o PHP executa o teste do while. Se o teste for verdadeiro, o bloco de instruções é repetido novamente. Se o teste for falso, o PHP não repetirá o bloco de instruções.
Veja um exemplo:
<?php
$i = 0;
do {
echo echo "O contador vale: " . $i . "<br />";
$i++;
} while ( $i < 10 );
?>No código acima, o resultado será o mesmo apresentado nos exemplos do for e do while, porém, é importante frisar que o bloco de comandos, será executado pelo menos uma vez, independente se o teste lógico for verdadeiro ou falso, pois, o teste só será executado após o bloco de instruções.
- Login to post comments




