A estrutura switch-case em JavaScript
Com a estrutura switch-case
você pode executar códigos diferentes, dependendo
do valor de uma variável.
Aqui está a sintaxe desta estrutura:
switch (variável) {
case 'valor1':
/*
aqui está o código que será executado caso
a variável tenha valor1
*/
break;
case 'valor2':
/*
aqui está o código que será executado caso
a variável tenha valor2
*/
break;
case 'valor3':
/*
aqui está o código que será executado caso
a variável tenha valor3
*/
break;
default:
/*
aqui está o código que será executado caso
não corresponda a nenhum valor
*/
break;
}
Vamos escrever um exemplo de código com a estrutura
switch-case:
let num = 1;
switch (num) {
case 1:
console.log('valor1');
break;
case 2:
console.log('valor2');
break;
case 3:
console.log('valor3');
break;
default:
console.log('valor incorreto');
break;
}
Reescreva o seguinte código usando switch-case:
let lang = 'ru';
if (lang == 'ru') {
console.log('russo');
} else if (lang == 'en') {
console.log('inglês');
} else if (lang == 'de') {
console.log('alemão');
} else {
console.log('idioma não suportado');
}