Use a switch statement

A instrução switch em Java é usada para selecionar uma das várias alternativas com base no valor de uma expressão. Aqui está um exemplo de como usar a instrução switch:

public class ExemploSwitch {
    public static void main(String[] args) {
        int diaDaSemana = 3;

        switch (diaDaSemana) {
            case 1:
                System.out.println("Domingo");
                break;
            case 2:
                System.out.println("Segunda-feira");
                break;
            case 3:
                System.out.println("Terça-feira");
                break;
            case 4:
                System.out.println("Quarta-feira");
                break;
            case 5:
                System.out.println("Quinta-feira");
                break;
            case 6:
                System.out.println("Sexta-feira");
                break;
            case 7:
                System.out.println("Sábado");
                break;
            default:
                System.out.println("Dia inválido");
                break;
        }
    }
}

Neste exemplo, a variável diaDaSemana é avaliada pela instrução switch, e o código associado ao caso correspondente é executado. Se nenhum dos casos corresponder, o bloco default será executado.

Principais pontos a serem observados:

  • Cada caso é seguido por break para evitar a execução de casos subsequentes. Isso é importante para garantir o comportamento desejado.
  • O bloco default é opcional e é executado quando nenhum dos casos corresponde ao valor da expressão.
  • A expressão no switch deve resultar em um tipo primitivo (byte, short, char ou int) ou em um objeto do tipo enum. Desde o Java 7, você também pode usar strings como expressão.

Certifique-se de entender como funciona o switch e como ele se compara a if-else em termos de uso adequado em diferentes situações. O switch é especialmente útil quando você tem várias condições possíveis com base em um valor específico.