Sentenças Switch PHP

A estrutura switch é usada para executar diferentes ações com base em diferentes condições.

Estrutura Switch

Se você desejar executar um bloco de código entre vários, utilize a estrutura Switch.

A utilização da estrutura Switch pode evitar código extenso de if..elseif..else.

Sintaxe

switch (expression)
{
case label1:
  Código executado quando expression = label1
  break;  
case label2:
  Código executado quando expression = label2
  break;
default:
  Código executado quando o valor da expressão não é label1 ou label2
}

Princípio de funcionamento:

  1. Calcular uma expressão (geralmente uma variável) uma vez
  2. Comparar o valor da expressão com o valor do case na estrutura
  3. Se houver correspondência, execute o código associado ao case
  4. Após a execução do códigoInstrução breakImpedir que o código saltne para a próxima case
  5. Se nenhuma case for verdadeira, use a instrução default

Exemplo

<?php
$favfruit="orange";
switch ($favfruit) {
   case "apple":
     echo "A sua fruta favorita é maçã!";
     break;
   case "banana":
     echo "A sua fruta favorita é banana!";
     break;
   case "orange":
     echo "A sua fruta favorita é laranja!";
     break;
   default:
     echo "A sua fruta favorita não é maçã, banana ou laranja!";
}
?>

Executar exemplo