Usamos o switch case no Java para tratar várias condições de forma mais organizada e eficiente.

Quando temos várias opções para decidir no código, ao invés de usar muitos if-else, o switch case é uma ferramenta poderosa para simplificar e deixar o código mais limpo.

Vamos aprender a usar essa estrutura e algumas dicas para validar dados de entrada.


Por que usar switch case?

Quando a variável pode assumir muitos valores diferentes (dias da semana, comandos, tipos de usuário...), o switch:


🧠 Sintaxe básica

switch (variavel) {
    case valor1:
        // código para valor1
        break; // evita executar os próximos cases
    case valor2:
        // código para valor2
        break;
    default:
        // código padrão se nenhum case bater
}


🔍 Exemplo prático


int dia = 2;

switch (dia) {
    case 1:
        System.out.println("Domingo");
        break;
    case 2:
        System.out.println("Segunda-feira");
        break;
    case 3:
        System.out.println("Terça-feira");
        break;
    default:
        System.out.println("Dia inválido");
}


🛡️ Dicas úteis