Atualizado em 14 de Dezembro de 2012

Switch no PHP - Comandos de Decisão Parte 2

Seguindo nosso mine tutorial em duas partes ;) sobre Comandos de Decisão, vamos conhecer o switch.

O comando switch e parecido com o comando if, que vimos no post anterior. Uma das diferenças e que no comando switch tem uma estrutura para comparação de vários valores.

Outro diferencial e que o comando switch compara sempre se o valor e igual a variável passada.

Vejamos a sua estrutura:

  switch(variável)
  {
   case valor1:
    /* Comandos a ser executados */
    break;
   case valor2:
    /* Comandos a ser executados */
    break;
   case valor3:
    /* Comandos a ser executados */
    break;
  }

Obs.: Pode-se fazer as mesmas comparações do switch com o IF, mas não ao contrário, pois no switch sempre a comparação se da quando ele encontra um valor igual.

Vamos ao exemplo:

<?php

$moeda = "R$";

switch($moeda)
 {
  case "US$":
   echo "Moeda dos Estados Unidos";
   break;
  case "R$":
   echo "Moeda do Brasil";
   break;
  case "Kz":
   echo "Moeda do Kwanza";
   break;
 }

?>

Obs.: O comando break para a execução do código, caso ele não exista ele executaria todos os códigos e não só o do bloco do resultado.

Outro recurso existente no switch é o default, ele e executado sempre que nenhuma das opções e encontrada.

Veja o exemplo acima, com esta opção:

<?php

$moeda = "PEL$";

switch($moeda)
 {
  case "US$":
   echo "Moeda dos Estados Unidos";
   break;
  case "R$":
   echo "Moeda do Brasil";
   break;
  case "Kz":
   echo "Moeda do Kwanza";
   break;
  default:
   echo "Moeda não encontrada.";
   break;
 }

?>

E isso ai galera.


Baita abraço até a próxima.

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER