Referência Linguagem (Estendida) | Bibliotecas | Comparações
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.
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 }
switch (var) { case valor: // instruções break; case valor: // instruções break; default: // instruções }
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