Buscar

Estruturas de Repetição em PHP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

www.tiexpert.net Pág. 1 de 2 
While, Do While e For
While, Do While e For são comandos que servem para manter uma porção do código 
executando repetidamente.
Também conhecidos como estruturas de repetição, iterações ou loops, esses comandos 
mantém a execução até que seu argumento seja falso.
While
A estrutura principal de while é: while (comparação) { código que será executado }. Ou seja, 
a comparação é verificada, caso ela seja verdadeira, então, o código é executado.
No exemplo abaixo, faremos um código para contar de 1 a 10.
<?php
 $nr = 1;
 while ($nr<=10){
 echo ($nr . " ");
 $nr++;
 }
?>
Isso irá resultar em: 1 2 3 4 5 6 7 8 9 10
Do While
Do while funciona da mesma forma que while, mas ambos têm uma pequena diferença. Como 
foi visto, o comando while verifica a variável primeiro, mas do while faz o contrário, ele 
executa o código primeiro e só depois verifica a variável, se ela for verdadeira, então ele 
executa o código novamente.
A estrutura principal de do while é: do { código que será executado } while (comparação);
Então, se fossemos reescrever o código acima usando do while ficaria:
<?php
 $nr = 1;
 do {
 echo ($nr . " ");
 $nr++;
 } while ($nr<=10)
?>
Precauções: Como podemos observar tanto while quanto do while fazem com que o código 
fique repetindo o mesmo trecho, portanto, temos que nos assegurar que a comparação ou 
variável que está em while de alguma forma se torne falsa. Isso porque se a variável for 
sempre verdadeira, a execução nunca irá terminar, ocorrendo o que chamamos de looping 
infinito. Felizmente, há parâmetros na configuração do PHP que limitam o tempo de execução 
do código que, por padrão, são 30 segundos.
For
A estrutura for também cria iterações (repetições) e tem o mesmo problema do while, mas 
diminui o risco de looping infinito porque for controla toda a variável, desde seu valor inicial 
até seu valor final.
A estrutura principal de for é: for (valor inicial; comparação; modificação do valor) { código 
que será executado }
Ou seja, diferentemente de while e do while que tinhamos que declarar a variável já contendo 
um valor ($nr = 1;) e dentro do bloco de execução incrementar esta variável ($nr++;), o for 
já faz tudo isso para nós.
http://www.tiexpert.net/programacao/web/php/for-while.php
www.tiexpert.net Pág. 2 de 2 
<?php
 for ($nr=1; $nr<=10; $nr++){
 echo ($nr . " ");
 }
?>
Para mais informações sobre estas estruturas de repetição, veja a seção algoritmo.
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons
Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-nc-sa/2.5/br/
ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
http://www.tiexpert.net/programacao/web/php/for-while.php

Outros materiais