case
-
hi,
gibts ne möglichkeit mehrere argumente mit einem case zu erwischen??
beispiel:
switch(*wahl){ case '1','2','3': losgehts(wahl); break; default : break; }
mfg,
xaser
-
switch(*wahl){ case '1': ; case '2': ; case '3': losgehts(wahl); default : break; }
das würde auch gehen... aber gibts noch was "besseres"?
mfg,
xaser
-
Jein.
Cases werden abgearbeitet bis zum Break.
case '1': UndEins(); case '2': Und Zwei(); break; case '3': Und Drei();
Im Fall 1 wird 1 und 2 erreicht. Im Fall 2 nur 2. Im Fall 3 nur 3.
EDIT: Das bezieht sich auf ersten Post.
-
@xaser: Was spricht denn dagegen das in mehreren Zweigen zu machen?
Wenn du unbedingt mehrere Bedingungen haben willst, dann nimm doch ne if-Schleife. Ist vielleicht nicht ganz so schön, funktioniert aber.
-
mit if-schleifen ginge es auch. aber wie du schon sagtest, switch sieht besser aus und ist üersichtilicher. ich hab das prob aber schon gelöst, die variante
case a: ;
case b: ;
case c: go();funktioniert bestens.
mfg,
xazer
-
case 'a': aber bitte ohne folgendes Semikolon.
Ansonsten ist der Begriff if-Schleife falsch!