Talvez seja o mais trivial dos comandos condicionais. Ele testa a condição , se o resultado for verdadeiro executa uma instrução ou bloco. Apesar dessa trivialidade, a construção if é uma das características mais importantes de muitas linguagens, incluindo o PHP:
Sintaxe do comando IF em php fonte da imagem:bdfatec.blogspot.com.br |
observações:
- Se a expressão for avaliada como TRUE, o PHP executará declaração, e se for avaliado como FALSO - ele vai ignorá-lo;
- Quando queremos que mais de um comando seja executado, é necessário utilizar { }(abre e fecha chaves);
- Existe uma sintaxe alternativa para os comandos em bloco :endif(dois pontos endif), ela é suportada a partir do PHP 4;
- Não se pode misturar as sintaxes no mesmo bloco de comando, ou seja, começar com abre e fechar chaves e depois no meio utilizar o :endif;
- As declarações podem ser aninhados infinitamente dentro de outras declarações, (if encadeado), que lhe oferece total flexibilidade para a execução condicional de várias partes do seu programa.
Analogia de Dom Quixote e Sancho Pança, aliados assim como IF e ELSE fonte da imagem:baraunaatual.blogspot.com |
1.2 - Comando ELSE o "lado negro da força"
Freqüentemente você vai querer executar uma instrução se uma certa condição for atendida, e outra instrução diferente se a condição não for atendida.Isso ocorre quando o comando if for avaliado como FALSO. O comando ELSE funciona como o sancho pança do Dom Quixote, fiel escudeiro, por isso só pode ser utilizado junto com um if. Assim, somente com o if o php ignorará o comando se for falso, agora ele interpreta como ELSE:
Sintaxe do comando ELSE em php fonte da imagem:bdfatec.blogspot.com.br |
observações:
- O comando ELSE só será executado se a expressão for falsa ;
- Só podemos utilizar o ELSE com um IF no começo;
Lado negro da força, o nosso comando ELSE fonte da imgem:funnydictionary.com |
1.3 - Comando ELSEIF o "encadeamento de ifs"
A estrutura de controle else if é o resultado do uso encadeado de if e else, de maneira que caso a expressão interna de um dos ifs retorne true, os demais não serão executados.
Sintaxe comando elseif / else if em php fonte da imagem:bdfatec.blogspot.com.br |
observações:
- No PHP, você também pode escrever 'else if' (em duas palavras) e o comportamento será idêntico ao de 'elseif' (em uma única palavra);
- Enquanto uma expressão interna de if não retornar true, o próximo if será verificado, até que não tenha mais if para verificar.
para saber mais sobre estruturas de controle:
clique aqui ==> estrutura de controle: comando while e do...while
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: if >
< Iniciando php: Estruturas de Controle >
< Estrutura de Controle: else >
< Estrutura de Controle: elseif / else if >
< 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