Arduino Playground is read-only starting December 31st, 2018. For more info please look at this Forum Post

Referência Linguagem (Estendida) | Bibliotecas | Comparações

Switch Case

Assim como na instrução if, o switch...case permite programar diferentes blocos de instruções para diferentes condições. Em particular, o switch compara o valor de uma única variável com diferentes valores especificados nas declarações do case. Quando um valor do case é igual ao valor da variável, o código definido naquele caso é executado.

O comando break para o teste do switch, e normalmente é utilizado no fim de cada caso, case. Sem o break, o switch continuará executando as instruções seguintes até que encontre um break ou chegue no fim da expressão do switch.

Exemplo

switch (valor) {
   case 1:
      //fazer algo quando valor == 1
   break;
   case 2:
      //fazer algo quando valor == 2
   break;
   default:
      // se nada mais encaixa, fazer o padrão
}

switch (letra) {
   case "a":
      //fazer algo quando letra == "a"
   break;
   case "b":
      //fazer algo quando letra == "b"
   break;
   default:
      // se nada mais encaixa, fazer o padrão
}

Syntax

switch (var) {
  case valor:
    // instruções
    break;
  case valor:
    // instruções
    break;
  default: 
    // instruções
}

Parameters

var: variável a ser comparada com os diferente casos, case.
valor: um valor a ser comparado com a variável var
default: instrução padrão caso nenhum caso seja verificado

See also:

if..else

Voltar para a Referência