Java Switch-Anweisung

Ich habe ein Problem mit der switch-Anweisung, als ich versucht habe, mit einer bestimmten Situation umzugehen. Zum Beispiel habe ich 3 Fälle: A, B, C.

für A möchte ich statement_1 und statement_3 machen.für B möchte ich statement_2 und statement_3 machen.Für C möchte ich nichts tun

Wenn ich die if-else-Anweisung verwende, sieht sie folgendermaßen aus:

 if ( not C){
    do statement_3

   if B
      do statement 2
   else if A
      do statement 1

 }

Wenn ich die switch-Anweisung verwenden möchte, um dasselbe zu tun, habe ich einige Probleme.

switch (variable){
case A:  do statement_1
case B: do statement_2
// how to do statement 3 here?  
}

Ich versuche, die doppelten Codes zu vermeiden. Ich überlege mir, wie ich die Codes so einfach wie möglich gestalten kann.

UPDATE 1:

Um meine Codes / Fragen klarer zu machen, möchte ich nur meine Codes so einfach / klar wie möglich machen. Deshalb möchte ich die switch-Anweisung anstelle von if-else verwenden. Außerdem habe ich gehört, dass die switch-Anweisung normalerweise schneller ist als if-else. (Ich bin mir allerdings nicht 100% sicher).

Ich möchte switch-case verwenden, da Case A, B, C vom Typ enum sind. Sie sind nicht variabel. Entschuldigung für die Verwirrung.

Jede Anweisung besteht aus mehr als 10 Codezeilen. Deshalb möchte ich Folgendes nicht tun:

switch (enum variable) {
case A:
  statement1
  statement3
 break;
case B:
  statement2
  statement3
 break;

}

Antworten auf die Frage(8)

Ihre Antwort auf die Frage