PHP Lição 10 – if…else…elseif

Execuções Condicionais são usadas para realizar ações diferentes baseadas em condições diferentes.

Com frequência, quando você escreve um código, você quer executar ações diferentes para condições diferentes.
Você pode usar execuções condicionais em seus códigos para realizá-los.

Em PHP temos as seguintes execuções condicionais:

if – executa o código se uma condição for verdadeira
if…else – executa o código se uma condição é verdadeira e outro código se a condição for falsa
if…elseif….else – executa códigos diferentes para mais de duas condições.
switch – seleciona um de muitos blocos de códigos a serem executados.

IF

if executa o código se uma condição for verdadeira.

Sintaxe:

if (condição) {
código a ser executado se a condição for verdadeira;

}

O exemplo abaixo exibe “Bom dia!” se a hora atual (HOUR) é anterior a 20:

<?php
$t = date(“H”);

if ($t < “20”) {
    echo “Bom dia!”;
}
?>

IF…ELSE

if….else executa o código se uma condição é verdadeira e outro código se a condição for falsa.

Sintaxe:

if (condição) {
    código a ser executado se a condição for verdadeira;
} else {
    código a ser executado se a condição for falsa;
}

O exemplo exibe “Bom dia!” se a hora atual é anterior a 20, ou então “Boa noite!”.

<?php
$t = date(“H”);

if ($t < “20”) {
    echo “Bom dia!”;
else {
    echo “Boa noite!”;
}
?>

IF…ELSEIF…ELSE

if…elseif….else executa códigos diferentes para mais de duas condições.

Sintaxe:

if (condition) {
    código a ser executado se a condição for verdadeira;
} elseif (condition) {

    código a ser executado se a condição for verdadeira;
} else {

    código a ser executado se a condição for falsa;
}

O exemplo exibe “Bom dia!” se a hora atual for anterior a 10, e “Boa tarde!” se a hora atual for anterior a 20. Caso não exibe “Boa noite!”:

<?php
$t = date(“H”);

if ($t < “10”) {
    echo “Bom dia!”;
elseif ($t < “20”) {
    echo “Boa tarde!”;
else {
    echo “Boa noite!”;
}
?>

SWITCH

Lição 11 – Switch

 

Deixe Um Comentário

Seu email não será divulgado.