C++ case größer kleiner ?!

Aixx

Ensign
Registriert
Sep. 2011
Beiträge
239
Nabend Leute,

bin gerade dabei eine Aufgabe in c++ zu lösen die ich mit einem Switch/Case lösen möchte auch wenn es vielleicht leichter wäre mit if... Aber wollt mir gerad die Switch Case Alternative beibringen.

Ich versuche bei einer Abfrage der Case Variablen ein >= <= einzubauen. Funktioniert dies ?

case 1: <------- Kann ich hier irgendwie einbauen das er alles nimmt was z.b. kleiner als 10 ist ?
cout << "123";
break;


Oder muss man dies mit einem If befehl verbinden ?
Wäre sehr froh über eine Hilfe :P.

MFG
 
wie wärs mit break auslassen ? dann arbeitet er alle case ab bis break oder ende
ansonsten geht nur = bei case, kein < oder >
 
Sollte es nicht einfach gehen, indem man mehrere Cases hintereinander angibt, also:
Code:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
cout << "123";
break;

Ist natürlich letztendlich ein sehr unschöner Brocken code, und fast jeder andere Entwickler der mal mit deinem Code arbeiten muss wird dich dafür steinigen/vierteilen/verbrennen wollen.
 
Ich würde hier if-Statements bevorzugen, wobei das mit Sicherheit auch vom übrigen Code abhängt.
 
Zurück
Oben