While (Enquanto) -> testa se uma condição é verdadeira e executa comando(s) até que a mesma se torne falsa.
while(condição)
{
comando 1;
comando 2;
comando X;
}
$intI = 0;
while($intI <= 10) // enquanto $intI for menor ou igual a 10 faça
{
echo $intI.'<br>';//imprime $intI
$intI++; incremento a variável para não virar um laço infinito, caso não incremente o valor de $intI, o mesmo será sempre 0 e sempre retornará verdadeiro na condição que criamos, isso fará com que fique imprimindo 0 na tela, até pressionarmos ESC, podendo inclusive travar o servidor.
}
descobrindo se um número é par ou ímpar
$intI = 1;
while($intI<=10)
{
if($intI % 2 == 0) //verifico se o resto da divisão da variável $intI por 2 é igual a zero
echo "$intI é par";
else
echo "$intI é ímpar";
$intI++;
}
DO ... WHILE (Faça ... Enquanto) -> Semelhante ao While, mas neste caso garantimos a execução do bloco de comandos ao menos uma vez, já que a condição vem após o bloco de comandos.
do
{
comando 1;
comando 2;
comando X;
}while(condição)
$intAno = 2008;
do
{
echo "$strAno<br>";
$intAno--;
}while($intAno >= 1980)
No exemplo acima será mostrado de 2008 até 1980.
E se tivessemos
$intAno = 2008;
do
{
echo "$strAno<br>";
$intAno--;
}while($intAno >= 2010)
O que imprimiria?
Somente 2008, já que ao chegar na condição seria falso. Se utilizassemos o while para este comando não iria imprimir nada, já que a condição vem antes dos comandos.
FOR (Para) -> é o mais complexo, pois declaração e incremento já vem na declaração do comando.
for(<inicialização>;<condição>;<incremento ou decremento>)
{
comando 1;
comando 2;
comando X;
}
Para contarmos de 1 até 10 no while ficaria assim:
$intI = 1; // inicialização
while($intI<11) // condição
$intI++; // incremento
No For temos:
for($intI=0;$intI<11;$intI++)
{
echo $intI.'<br>';
}
Por Luiz Felipe Baio
Comentários
jJwKWzPnlbpRE - 17/02/2012 04:09
como que no cecinidon del todo, pero ps se vale, siempre hay un granito en el arroz a mi me gustan algunas canciones de los Black Eyed Peas, Shakira y Avril, pero no me declaro tan fan