Führe ein OR in Switch-Case in C ++ durch

8

Wie würden Sie das in C ++ machen? Zum Beispiel versuche ich, einen Programm-Exit auszulösen, wenn der Benutzer ESC oder 'q' oder 'Q' drückt.

Ich habe versucht, danach zu suchen, aber ich fand keine Syntax dafür in C ++. Ich weiß, wie man es mit if-else macht, aber ist es mit switch-case möglich? Natürlich kann ich einfach eine Funktion erstellen und sie aus zwei getrennten Fällen aufrufen, aber gibt es eine Möglichkeit, dies nur durch eine kombinierte Fallanweisung zu tun?

Zum Beispiel suche ich (natürlich funktioniert das nicht):

%Vor%     
zsero 17.07.2012, 17:37
quelle

4 Antworten

35

Fälle fallen ohne Pause durch:

%Vor%     
chris 17.07.2012, 17:39
quelle
1

Ich glaube, es ist nur

%Vor%

Die Fälle A und B führen beide den gleichen Code aus.

    
Scott M 17.07.2012 17:39
quelle
0

Die Syntax wird

%Vor%     
Austin Johnson 17.07.2012 17:41
quelle
0
%Vor%     
fred 17.07.2012 17:40
quelle

Tags und Links