A declaração switch
A declaração switch é usada para
selecionar um valor entre uma série
de valores.
Sintaxe
switch (variável) {
case 'valor1':
/*
aqui o código que será executado caso
a variável tenha valor1
*/
break;
case 'valor2':
/*
aqui o código que será executado caso
a variável tenha valor2
*/
break;
case 'valor3':
/*
aqui o código que será executado caso
a variável tenha valor3
*/
break;
default:
/*
aqui o código que será executado caso
não corresponda a nenhum valor
*/
break;
};
A comparação é feita por igualdade estrita. O bloco default
não é obrigatório.
Exemplo
Vamos exibir na tela o idioma do usuário dependendo
do valor da variável lang:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('russo');
break;
case 'en':
alert('inglês');
break;
case 'de':
alert('alemão');
break;
default:
alert('idioma não suportado');
break;
};
Exemplo
Vamos exibir a estação do ano correspondente ao valor da variável:
let num = 3;
switch (num) {
case 1:
alert('primavera');
break;
case 2:
alert('verão');
break;
case 3:
alert('outono');
break;
case 4:
alert('inverno');
break;
};
Veja também
-
lição do tutorial JavaScript,
que descreve em detalhes o trabalho comswitch-case -
a declaração
if,
que também cria uma condição