Switch case mit mehreren Werten
Gibt es so etwas wie array von case-Anweisung und legen Sie es als einzigen case-Anweisung in den switch - angenommen,
String[] statements={"height","HEIGHT"};
dann
switch(code){
case statements:
//code here
break;
case something_else:
break;
}
so, wenn wir hinzufügen, die Werte in String-array, dann wird es automatisch gematcht aus, dass array-in-Schalter? wie
var1||var2||whatever //accessed from array or anything else for matching
gibt es eine Implementierung, die ähnlich wie diese?
Sie können versuchen
Betrachten Sie ersetzen die arrays und die switch-Anweisung mit enums.
String.toUpperCase()
vor der Fütterung in die Switch
Betrachten Sie ersetzen die arrays und die switch-Anweisung mit enums.
InformationsquelleAutor dsk | 2015-07-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, ich würde nicht youse einen Schalter in diesem Fall.
Ich tun würde, wahrscheinlich so etwas wie dieses
InformationsquelleAutor Bgvv1983
Können Sie die Pause zu bekommen ODER
Siehe meine Lösung @JayKadam
InformationsquelleAutor HamoriZ
Entsprechend der Java-Dokumentation:
Es sei denn, Sie lassen sich Ihre Daten bis zu einem von diesen, die Sie verwenden können. Sie können immer ausbrechen, was würden Sie in der Anweisung array ist, aber Sie wäre nicht in der Lage zu machen, wechseln Sie dynamisch einem array.
InformationsquelleAutor Eddy
switch-case-Anweisungen nicht brechen, es sei denn, Sie speziell Fragen.
Daher für Ihren Fall, Sie können dies umgehen,
InformationsquelleAutor Codebender