?: | 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 © 1999 CadSoft Computer GmbH |