Gibt es eine Möglichkeit, zwei verschiedene Fallwerte zu demselben Codeblock zuzuweisen, ohne zu kopieren und einzufügen Unter 68 und 40 sollte beispielsweise derselbe Code ausgeführt werden, während 30 nicht verwandt ist.
case 68:
//Do something
break;
case 40:
//Do the same thing
break;
case 30:
//Do something different
break;
Ist es falsch zu denken, dass so etwas funktionieren sollte (obwohl es offensichtlich nicht der Fall ist)?
case 68 || 40:
//Do something
break;
case 30:
//Do something else
break;
Legen Sie sie einfach ohne Pause nacheinander ab
switch (myVar) {
case 68:
case 40:
// Do stuff
break;
case 30:
// Do stuff
break;
}
Ja, du stellst die verwandten case
-Anweisungen einfach nebeneinander, wie folgt:
case 40: // Fallthrough
case 68:
// Do something
break;
case 30:
// Do something different
break;
Der Fallthrough
-Kommentar gibt es aus zwei Gründen:
case 68:
case 40:
// stuff
break;
Switch-Cases können wie in der Dig.
Es ist auch nicht nur auf zwei Fälle beschränkt, Sie können es auf jeden Fall erweitern. von Fällen.