Usare switch multipli in Java

Mattepuffo's logo
Usare switch multipli in Java

Usare switch multipli in Java

Volevo usare switch al posto di vari if/else, ma avevo anche bisogno di usare test multipli.

In sostanza il case doveva controllare più valori contemporaneamente.

Di base in Java non è possibile, a meno di non usare un "trucco".

Qua sotto un esempio banale:

public class MultpleSwitch {

    public static void main(String[] args) {
        String nome = "Matteo";

        switch (nome) {
            case "Franco":
                System.out.println("KO");
                break;
            case "Matteo":
            case "Mattepuffo":
                System.out.println("OK");
                break;
        }
    }
}

In sostanza basta mettere due case di fila.

Ammetto che non è una soluzione elegante, ma in casi estremi può andare.

Con la ripromessa di rimettere a posto il codice, che probabilmente ha qualche cosa non va a monte!

Enjoy!


Condividi

Commentami!