Publicidade cabeçário

quarta-feira, 23 de janeiro de 2013

PHP Estrutura de Controle - Comando While e do...while

1.1 - While

     Literalmente falando seria "enquanto", é a maneira mais simples  de se criar um laço em php. Você deve estar pensando: mais pra que eu quero criar um laço?
Chamamos de laços lógicos trechos de códigos em que determinada ação ou grupo deve ser executada várias vezes (enê vezes).
     Sua sintaxe é:
         while(expressão)
                <comando>;



 Ele funciona dessa maneira, avalia se a expressão retorna verdadeiro(true) se sim ele executa uma iteração. Não importa se muda o contexto, desde que a expressão seja verdadeira ele continuará executando, por isso é necessário muita atenção para não criar o famoso loop eterno. Acontece quando a expressão nunca deixa de ser verdadeira!

Exemplo de sintaxe while e loop eterno
Exemplo de sintaxe while e loop eterno
fonte da imagem:bdfatec.blogspot.com.br




observações:
  • Como vocês repararam assim como no if é possível utilizar  blocos de comando utilizando-se para isso as { } (chaves) ou a sintaxe alternativa :endwhile (dois pontos endwhile)
  • Se você começar com uma sintaxe, não poderá utilizar a outra no mesmo comando, por exemplo começar utilizando chaves deverá terminar utilizando chaves;
  • Uma variável que muda a cada iteração geralmente é utilizada, quando ela aumenta ou diminui seu valor chamamos de contador.
1.1 - do... While
     A estrutura do while é bastante parecida com a estrutura while, mas a verificação da expressão interna fica depois do bloco de código. Sua sintaxe é:
do
<comando>;
while(expressão) ;
     Isso implica em: pelo menos uma vez o código será executado! Eis a grande diferença do while normal.

Exemplo sintaxe do...while
Exemplo sintaxe do...while
observações:
  • Não existe sintaxe alternativa para o do...while;
  • É muito comum o uso do break; nesse laço.          
para saber mais sobre estruturas de controle:
clique aqui ==> estrutura de controle: comando if e else
clique aqui ==> estrutura de controle: comando for
clique aqui ==> estrutura de controle: comando foreach
clique aqui ==> estrutura de controle: comando break e continue
clique aqui ==> estrutura de controle: comando switch
clique aqui ==> estrutura de controle: comando return
clique aqui ==> estrutura de controle: comando goto



fonte: < Estrutura de Controle: while >
            < Estruturas de Controle no php >
adaptado: arroyo, gabriel

Gostou do blog? Então segue =D 
Gostou da postagem? Então comenta ;DDD 

Fique por dentro das atualizações