Der Martin: Switch: Mehrere cases ausführen.

Beitrag lesen

Hallo,

ich habe ein Problem mit switch. Und zwar will ich in case 1 eine Eingabe validieren. Wenn Sie nicht valide ist, gebe ich einen Text aus. Wenn sie valide ist, will ich case 2 ausführen. Geht das, indem ich das break in meinen if-Bereich schreibe? D.h. wenn Validierung nicht fehlgeschlagen, wird das break nicht berücksichtigt und ich gehe zu case 2 über?

ja, das ist möglich. Zwar nicht gerade feiner Programmierstil, aber ohne deine Umgebung zu kennen, wüsste ich auf die Schnelle auch keine bessere Alternative.

break 1;

Wozu die 1 hier? Ein break ohne Anzahl der "Ausbruchstiefe" bricht immer nur aus *einer* Kontrollstruktur aus, hier aus der switch-Anweisung.

Ciao,
 Martin

--
Idealismus wächst mit der Entfernung zum Problem.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(