As instruções condicionais são usadas para executar diferentes ações com base em diferentes condições.
Muitas vezes, quando você escreve código, deseja executar ações diferentes para condições diferentes. Você pode usar instruções condicionais em seu código para fazer isso.
Em PHP temos as seguintes declarações condicionais:
if
instrução - executa algum código se uma condição for verdadeiraif...else
instrução - executa algum código se uma condição for verdadeira e outro código se essa condição for falsaif...elseif...else
instrução - executa códigos diferentes para mais de duas condiçõesswitch
instrução - seleciona um dos muitos blocos de código a serem executadosA if
instrução executa algum código se uma condição for verdadeira.
Saída "Tenha um bom dia!" se a hora atual (HOUR) for menor que 20:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
?>
A if...else
instrução executa algum código se uma condição for verdadeira e outro código se essa condição for falsa.
Saída "Tenha um bom dia!" se a hora atual for inferior a 20 e "Tenha uma boa noite!" por outro lado:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
A if...elseif...else
instrução executa códigos diferentes para mais de duas condições.
Saída "Tenha um bom dia!" se a hora atual for inferior a 10 e "Tenha um bom dia!" se a hora atual for menor que 20. Caso contrário, será exibido "Tenha uma boa noite!":
<?php
$t = date("H");
if ($t < "10") {
echo "Tenha um bom dia!";
} elseif ($t < "20") {
echo "Tenha um bom dia!";
} else {
echo "Tenha uma boa noite!";
}
?>
A switch
afirmação será explicada no próximo capítulo.