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!
java switch
Commentami!