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

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.