Einzelnen Beitrag anzeigen

Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#3

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

  Alt 24. Feb 2006, 08:30
Zitat von Bernhard Geyer:
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.
Nicht ganz, folgendes funktioniert bei mir:
Code:
sqitch (c)
{
  case 'a': goto case 'b';
  case 'b': return;
  case 'c': doSomething(); break;
  default: doSomethingElse(); break;
}
So wie mir das hier erklärt wurde, muss man in C# bei einem case explizit durchfallen. Das bedeutet, entweder ein Break muss hin oder eben ein return, goto oder sonstwas, das zu einem break führt. afair.

greetz
Mike

[Edit]Arghs, tatsächlich n break vergesseh
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat