Publicidade cabeçário

quinta-feira, 17 de janeiro de 2013

PHP Estrutura de Controle - Comando IF e ELSE

1.1 - Comando IF
    
     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
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 Tom Quixote e Sancho Pança, aliados assim como IF e ELSE
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
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
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
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