O while
é o comando de repetição (laço) mais simples. Ele testa uma
condição e executa um comando, ou um bloco de comandos, até que a
condição testada seja falsa. Assim como o if,
o while
também possui duas sintaxes alternativas:
while
(<expressão>)
<comando>;
while
(<expressão>){
<comando1>;
<comando2>;
<comando3>;
<comando4>;
<comando5>;
<comando3>;
}
while
(<expressão>):
<comando>;
.
. .
<comando>;
endwhile;
A expressão só é testada a cada vez que o bloco de
instruções termina, além do teste inicial. Se o valor da expressão
passar a ser false
no meio do bloco de instruções, a execução
segue até o final do bloco. Se no teste inicial a condição for
avaliada como false,
o bloco de comandos não será executado.
O exemplo a seguir mostra o uso do while
para imprimir os números de 1 a 10:
$i
= 1;
while
($i <=10)
print
$i++;
do... while
O laço do...while
funciona de maneira bastante semelhante ao while,
com a simples diferença que a expressão é testada ao final do
bloco de comandos. O laço do...while
possui apenas uma sintaxe, que é a seguinte:
do
{
<comando>
.
. .
<comando>
}
while (<expressão>);
O exemplo utilizado para ilustrar o uso do while
pode ser feito da seguinte maneira utilizando o do...
while:
$i
= 0;
do
{
print
++$i;
}
while ($i < 10);
Nenhum comentário:
Postar um comentário