A estrutura switch
A estrutura switch compara o valor de uma variável com uma série de valores e executa o bloco de código correspondente. Se nenhum valor corresponder, um código padrão pode ser executado. Cada bloco de código deve terminar com a declaração break para evitar a execução dos blocos subsequentes.
Sintaxe
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Exemplo
Um exemplo simples de uso do switch para determinar o dia da semana:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Segunda-feira';
break;
case 2:
echo 'Terça-feira';
break;
case 3:
echo 'Quarta-feira';
break;
default:
echo 'Dia inválido';
}
?>
Resultado da execução do código:
'Quarta-feira'
Exemplo
Exemplo com múltiplos case para um único bloco de código:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Muito bem!';
break;
case 'C':
echo 'Bom';
break;
default:
echo 'Tente novamente';
}
?>
Resultado da execução do código:
'Muito bem!'