Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#2

Re: Bereiche bei Case-Label angeben?

  Alt 22. Apr 2005, 13:13
Hallo Christian,

AFAIR gibt es in C (und ich denke in C# ist es nicht viel anders) keine Moeglichkeit, einen Bereich in einen case reinzugeben. Allerdings ist das switch-Statement so aufgebaut, dass es vom ersten zutreffenden case alles ausfuehrt, bis es zu einem break trifft, egal ob dazwischen andere case liegen.
Also muesste es so gehn:
Code:
switch (...)
{
  case 'a':
  case 'b':
  ...
  case 'z': foo(bar); break;
}
Also waere es evtl. geschickter mit einem
Code:
if ((a >= 'a') && (a <= 'z'))
zu arbeiten.

Ich lass mich allerdings gern korrigieren.

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat