Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida Switch

Bom dia

Nao entendi a resposta dessa questao, ha codigo que nao sera executado?

class A {
    public static void main(String[] args) {
        switch(10) {
            case 10:
                System.out.println("a");
                break;
                System.out.println("b");
            default:
                System.out.println("c");
            case 11:
                System.out.println("d");
        }
    }
}

Obrigado

1 resposta
solução!

Exato, temos um "Unreachable statement" em System.out.println("b");, essa linha nunca será executada, pois está depois do break; da linha System.out.println("a"); a sintaxe correta seria

    public static void main(String[] args) {
        switch(10) {
            case 10:
                System.out.println("a");
                System.out.println("b");
                break;
            default:
                System.out.println("c");
            case 11:
                System.out.println("d");
        }
    }