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);

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *