Конструкция case
A construção case é parte do comando switch e permite organizar o desvio do programa dependendo do valor da variável. Cada case verifica se o valor da variável corresponde à sua condição e executa o código se a correspondência for encontrada.
Sintaxe
switch ($variable) {
case value1:
// código a executar
break;
case value2:
// código a executar
break;
default:
// código padrão
}
Exemplo
Um exemplo simples do uso da construção case para verificar um valor numérico:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Um';
break;
case 2:
echo 'Dois';
break;
default:
echo 'Outro número';
}
?>
Resultado da execução do código:
'Dois'
Exemplo
Usando vários case para um único bloco de código:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Vogal';
break;
default:
echo 'Consoante';
}
?>
Resultado da execução do código:
'Consoante'
Exemplo
Usando case com strings:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Primeiro dia da semana';
break;
case 'Friday':
echo 'Último dia de trabalho';
break;
default:
echo 'Dia comum';
}
?>
Resultado da execução do código:
'Primeiro dia da semana'