O switch, a exemplo do "if", tem como finalidade a realização de um teste para determinar qual instrução deverá ser interpretada, ele é composto por um valor a ser testado e de um conjunto de possíveis hipóteses, também é possível determinar um fluxo padrão caso nenhuma das hipóteses seja verdadeira.
Sintaxe
Basicamente temos o "switch" para determinar o que será testado, o "case" para definir os possíveis resultados, o "break" para encerrar os testes caso uma das hipóteses seja verdadeira e o "default" para o caso de nenhuma das hipóteses ser verdadeira. É importante ressaltar do "break", se ele não for incluído as próximas hipóteses continuarão a ser testadas.
switch( "valor" ){
case "hipótese 1":
"instrução 1"
break;
case "hipótese 2":
"instrução 2"
break;
default:
"instrução default"
break;
}
Exemplo
Vamos criar um função que recebe uma letra como valor devolve uma mensagem de acordo:
function verificarLetra(v) {
var result;
switch(v) {
case 'A':
result = 'A letra informada é a letra A';
break;
case 'B':
result = 'A letra informada é a letra B';
break;
default:
result = 'Não foi possível determinar letra informada: ' + v;
break;
}
return result;
}
Comentários
Postar um comentário
Obrigado por Participar do programero, fique a vontade para agradecer, retificar, perguntar ou sugerir.