Vermeiden Sie Switch-Anweisungsredundanz, wenn mehrere Cases dasselbe tun?

7

Ich habe mehrere Fälle in einem Schalter, die das gleiche tun, so: (Dies ist in Java geschrieben)

%Vor%

Gibt es eine Möglichkeit, die Fälle 1, 2 und 3 zu einem Fall zusammenzufassen, da sie alle dieselbe Methode aufrufen?

    
Zargontapel 19.10.2012, 00:30
quelle

4 Antworten

14
%Vor%

Dies funktioniert, weil, wenn es zum Beispiel Fall 1 ist, es zu Fall 2 (keine break -Anweisung) durchfällt, was dann zu Fall 3 fällt.

    
Ted Hopp 19.10.2012 00:32
quelle
4

Sicher, Sie können case -Klauselabschnitte für 1 & amp; 2 durch 'fallen' zu Klausel 3 und dann break aus der switch Anweisung danach:

%Vor%     
Reimeus 19.10.2012 00:32
quelle
3

Unten ist das Beste, was Sie tun können

%Vor%     
Aravind R. Yarram 19.10.2012 00:32
quelle
3

Es wird das "Durchfall" -Muster genannt:

%Vor%     
Gene 19.10.2012 00:32
quelle

Tags und Links