Como usar estruturas de controle if, else e elseif no PHP


Nesta vídeo aula será apresentado como usar estrutura condicional IF, ELSE IF, ELSE em PHP.

Para este explicação será utilizado um exemplo de notas, no qual será verificado a situação do aluno, aprovado, recuperação ou reprovado.

 

 

 

 

Baixar o código fonte desenvolvido na vídeo aula: CLIQUE AQUI

 

Estrutura condicional IF em PHP

 

Um IF sempre compar pelo menos duas coisas. Vamos a sintaxe abaixo e exemplo de if em php:

 

<?php
    $nota = 8;
    if($nota >= 7){
        echo "Aprovado: $nota";
    }
?>

 

Lendo o código acima, temos a variável nota recebendo o valor 8, em seguida comparamos com o IF se o valor que está dentro da variável $nota é maior ou igual a 7. Em seguida no echo imprime o a mensagem.

 

Estrutura condicional else em PHP 

 

O else é a estrutura de controle que é executada quando o If, ou elseif, retorna falso.

 

<?php
    $nota = 6;
    if($nota >= 7){
        echo "Aprovado: $nota";
    }else{
        echo "Reprovado: $nota";
    }
?>

 

Lendo o código acima, temos a variável nota recebendo o valor 6, em seguida comparamos com o IF se o valor que está dentro da variável $nota é maior ou igual a 7. No exemplo acima o valor da variável é 6 sendo menor que 7. Com isso não entra no IF e acessa o else. Em seguida no echo imprime o a mensagem Reprovado.

 

Estrutura condicional elseif em PHP 

O elseif é a estrutura de controle que será avaliada após o if retornar falso, o elseif é inserido antes do else, e mais de um elseif pode ser inserido, lembrando que o elseif avalia expressões assim como o if. Ficando assim se um if retornar falso caíra no elseif, se o elseif retornar falso cairá no próximo elseif se houver, após todos os elseif finaliza á lógica no else.

 

<?php
    $nota = 6;
    if($nota >= 7){
        echo "Aprovado: $nota";
    }elseif(($nota < 7) && ($nota >= 4)){
        echo "Recuperacao: $nota";
    }else{
        echo "Reprovado: $nota";
    }
?>

 

Lendo o código acima, temos a variável nota recebendo o valor 6, em seguida comparamos com o IF se o valor que está dentro da variável $nota é maior ou igual a 7. No exemplo acima o valor da variável é 6 sendo menor que 7. Com isso não entra no IF e acessa o elseif. Em seguida no echo imprime o a mensagem Recuperação.