Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Wozu explizite "break;" angabe bei case? (Swit

  Alt 24. Feb 2006, 07:37
Es hat den Grund um einen beliebtes Feature/Fehlerquelle von C/C++ zu vermeiden.
Dort kann man durch weglassen von break eine case-Bedingung in die andere "springen" lassen. Da hier break Optional war und es des öfteren Vergessen wurde (bzw. nicht überall gewollt war) hat man bei C# gesagt das Springen in einen andere Case-Bedingung ist nicht mehr erlaubt und man muß (damit man C-Like ist) ein break angeben.
Ist also nur dopppelt-gemoppelt aber der C/C++-Programmierer fühlt sich besser aufgehoben.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat