?: | Conditional |
, | Komma |
Der Conditional-Operator wird verwendet, um eine Entscheidung innerhalb eines Ausdrucks zu treffen, wie in
int a; // ...code that calculates 'a' string s = a ? "True" : "False";was folgender Konstruktion entspricht
int a; string s; // ...code that calculates 'a' if (a) s = "True"; else s = "False";aber der Vorteil des Conditional-Operators ist, daß er innerhalb des Ausdrucks verwendet werden kann.
Der Komma-Operator wird verwendet, um eine Sequenz von Ausdrücken von links nach rechts auszuwerten; Typ und Wert des rechten Operanden werden als Ergebnis verwendet.
Beachten Sie, daß Argumente in einem Funktionsaufruf und Mehrfach-Variablen-Deklarationen ebenfalls Kommas als Trennzeichen verwenden. Dabei handelt es sich aber nicht um den Komma-Operator!
Index | Copyright © 2005 CadSoft Computer GmbH |