JavaScript: Condição SWITCH CASE
Diferente da condicional IF, o Switch permite executar um bloco de código dentro de cada case. Cada valor pré-definido em case é comparado com o valor definido em switch – se for verdadeiro, executa o bloco de código correspondente. Para terminar a execução do código usamos o break dentro de cada case.
Já o default é executado quando nenhuma das condições em case são atendidas e não precisa do break se estiver na última linha.
Vamos aos exemplos:
var ranking = "Python"; let quota; switch (ranking) { case "Python": quota = "27.61%"; break; case "Java": quota = "17.64%"; break; case "JavaScript": quota = "9.21%"; break; case "C#": quota = "7.79%"; break; default: // soma de todas as outras quota = "45,54%"; } console.log(quota); |
let mes; switch (new Date().getMonth()) { case 0: mes = "Janeiro"; break; case 1: mes = "Fevereiro"; break; case 2: mes = "Março"; break; case 3: mes = "Abril"; break; case 4: mes = "Maio"; break; case 5: mes = "Junho"; break; case 6: mes = "Julho"; break; case 7: mes = "Agosto"; break; case 8: mes = "Setembro"; break; case 9: mes = "Outubro"; break; case 10: mes = "Novembro"; break; case 11: mes = "Dezembro"; } console.log(mes); |
const fruta = 'Laranja'; let valor; switch (fruta) { case 'Laranja': valor = 'R$ 1,00'; break; case 'Pêra': case 'Maça': valor = 'R$ 2,00'; break; default: valor = 'R$ 5,00'; } console.log(valor); |