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 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.
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 |
- Não existe sintaxe alternativa para o do...while;
- É muito comum o uso do break; nesse laço.
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
Nenhum comentário:
Postar um comentário