Trabalhando com For em PHP


For.  Loop de repetição essencial para o programador PHP. ou em qualquer outra língua

Nesse post irei explicar da melhor forma possível o que é o for e  como trabalhar com ele. e possiveis aplicações para ele





[php]

for($contador=0;$contador<10 data-blogger-escaped-br="" data-blogger-escaped-contador="">{
print $contador . " Contador
";
}

[/php]

Tradução:

For = Para. Com ele você pode criar laços de repetição.

$contador = Variável. Toda vez que encontrar "$" seguido de outra informação está sera uma variável, OBS: caso tenha "\$" está não vai ser uma variável mais sim um caractere normal pois essa "\" é para fazer exibir caracteres especiais do PHP.

Usando esse Exemplo como base vamos traduzir ele para uma melhor compreensão:

Para ($contador igual a 0;  enquanto $contador for menor que 10; $contador acrescenta mais 1)

{

O que estiver aqui dentro (entre as chaves) sera executado até que o $contador chegar a 9 (pois 9 e o ultimo numero menor que 10)

}

Isso é toda vez que a variável $contador for menor que 10 o for vai retornar  um valor verdadeiro para esse loop que vai se repetir e somado +1 na variável $contador.

Assim cada repetição do loop  o $contador vai de 0, para 1, de 1 para 2, de 2 para 3,..., assim chegando ao 9, (pois 9 e o ultimo numero menor que 10).OBS: a incrementação da variável e feita no final do código.

Quando a variável $contador chegar ao 9 no final do loop o $contador vai somar + 1 assim se tornando 10,

10 é menor que 10 ?

Não! Assim seu resultado e falso, e ele não executa o loop de repetição.

vamos para outro exemplo:

[php]

for($cont=10;$cont<=20;$cont++)
{
print "o valor de cont e : $cont
";
}

[/php]

Como podem ver mudei o valor inicial, o nome da variável, e o valor final, Vamos traduzir para ver como fica:

Para($cont igual a 10; $cont menor ou igual a 20; $cont soma mais 1)

{

Aqui entra o código a ser executado dentro do loop.

}

Observe que nesse exemplo eu mudei alguns detalhes , realmente algumas mudanças podem ser significativas e outras não;

A mudança de $contador para $cont não influencia em nada nesse caso;

Porem o valor inicial de 0 para 10 realmente muda, já que em vez de começar com 0 valor 0 ele ira começar com 10,

E a mudança de <(menor) para <=(menor ou igual) realmente faz a diferença, pois quando for apenas menor o valor dele vai ser um anterior ao descrito.

Exemplo ($contador vai poder ser até 9,99999999..... jamais 10)

Porem quando for menor ou igual, valor de $cont vai poder ser menor e também vai poder se igualar ao valor descrito, porem jamais  passar.

Exemplo ($cont vai poder ser até 9,9999999.... e também 10, mais jamais 10,1).

Caso queria ver como é o resultados desses dois exemplos basta clicar nesse link:

Trabalhando com o FOR

Ou ver o código no Pastebin: Código

Fiz o melhor que pude para explicar como funciona o for, caso esteja alguma coisa errada por favor me comunique com comentários ou através do Contato.
Share on Google Plus

About Thiago Rodrigues

Formado em Sistema de Informação pela Faculdade Paraíso
O que falar de mim? Não á muito, mas garanto que meu objetivo aqui é somente ajudar!
Atualmente desenvolvendo o projeto do QiEstudo.

Comentários
0 Comentários

0 comentários:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.