Hallo an alle sattelfesten Programmierer,
Ich habe im MSIE5.5 (andere habe ich noch nicht ausprobiert) ein Problem mit switch/case/break.
Wenn man das break hinter einem Case-Selector weglässt, wird die Anweisung hinter dem nächsten case-Selector auch ausgeführt, auch wenn der Selector nicht passt.
Ist das so vorgesehen?
Ich erinnere mich so ganz vage, dass bei C trotzdem der Selector geprüft wird - oder? Hab ich wohl was durcheinandergebracht mit Pascal, oder?
Stelle mir das also so nun vor:
durch die Switch-Anweisung wird eine Liste aufgebaut, in der die Einsprungspunkte in die Befehlsliste stehen. Geprüft wird nur ein einziges Mal. Dann in die Befehlsliste verzweigt, sus der man bestenfalls mit break wieder rauskommt, bevor sie zu Ende ist.
Stimmt das nun so?
Liebe Grüße aus http://www.braunschweig.de
Tom
Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.