PHP · 2 min read · Nov 20, 2025
Tomada de Decisão Usando a Declaração Switch em PHP
Tomada de Decisão Usando a Declaração Switch em PHP
Oi,
Aqui está um bom pastor com suas ovelhas novamente.
Hoje vou discutir a Declaração Switch. O conceito básico do Switch é semelhante à declaração IF-ELSE; ele ajuda você a escrever código de tomada de decisão assim como o IF-ELSE, mas é um pouco mais organizado, elegante e prático ao lidar com lógicas complexas em comparação ao IF-ELSE.
Lembre-se, você pode converter todo programa IF-ELSE para a sintaxe Switch, mas o contrário não é possível em algumas situações.
Lembre-se de mais uma coisa, não é necessário converter IF-ELSE para Switch e vice-versa, apenas use o que se adequa às suas necessidades, embora ao lidar com código de tomada de decisão complexo e grande, eu sugeriria usar Switch.
Vamos dar uma olhada em sua sintaxe.
Sintaxe da Declaração Switch:
switch (input)
{
case condition1:
code to be executed if input = condition1;
break;
case condition2:
code to be executed if input = condition2;
break;
default:
code to be executed
if input is different
from both condition1 and condition2;
}
Explicação:
Os parênteses do Switch aceitam um valor que é comparado com os casos e, se algum caso for verdadeiro, o bloco de código para esse caso é executado. Se a entrada não corresponder a nenhum dos casos, então o bloco de código sob ‘default’ é executado.
every case is headed by keyword ‘case’ following by its value and a colon (:). Every case ends with a break statement.
O que é a declaração break: a declaração break interrompe o fluxo de um determinado bloco de código no qual reside e retira o controle do bloco. Você pode usar break sem a declaração switch também, por exemplo, para retirar o controle de um loop FOR (discutiremos mais tarde) ou da declaração IF.
Vamos escrever um programa simples para entender o uso da declaração Switch em PHP.
$site = “Fast Creators”;
switch ($site) {
case “Fast Creators”:
echo “http://fastcreators.com\”>www.fastcreators.com”;
break;
case “How To Forge”:
echo “https://www.howtoforge.com\”>www.howtoforge.com”;
break;
case “PHP Official Site”:
echo “http://php.net\”>www.php.net”;
break;
default:
echo “A entrada não corresponde a nenhum caso”;
}
?>
Aqui temos o valor $site codificado, então o primeiro caso será verdadeiro e o programa exibirá www.fastcreators.com e a declaração break do caso retirará o controle do corpo do Switch. ‘Default’ não requer nenhuma declaração break, pois é a última opção da declaração switch.
O corpo da declaração Switch começa e termina com chaves.
Tarefa:
Faça um formulário que tenha diferentes nomes de países em uma lista suspensa. Depois de selecionar um país e enviar o formulário, a página de aceitação deve usar a declaração Switch para verificar o nome do país e, em seguida, exibir sua Capital, Nome da Moeda e Língua Nacional.
Você pode enviar suas tarefas para haroon[at]fastcreators[dot]com.
Até nos encontrarmos em outro artigo, cuide-se bem e continue praticando.
- Haroon Ahmad
Série: Artigos Rápidos em PHP
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.