Descrição
Da mesma forma que o comando if, o comando switch case controla o fluxo do programa permitindo ao programador especificar código diferente para ser executado em várias condições. Em particular, um comando switch
compara o valor de uma variável aos valores especificados nos comandos case
. Quando um comando case
é encontrado cujo valor é igual ao da variável, o código para esse comando case
é executado.
A palavra-chave break interrompe o comando switch, e é tipicamente usada no final de cada case
. Sem um comando break
, o comando switch
irá continuar a executar as expressões seguintes (desnecessariamente) até encontrar um break, ou até o final do comando switch ser alcançado.
Sintaxe
switch (var) {
case valor1:
// comando(s)
break;
case valor2:
// comando(s)
break;
default:
// comando(s)
break;
}
Parâmetros
var
: uma variável para ser comparada com os vários cases. Tipos de dados permitidos: int, char
valor1
, valor2
: constantes. Tipos de dados permitidos: int, char
Retorna
Nada