B
bygones
Gast
Der einzige Operator in Java, der drei Variablen erwartet und ternärer Operator genannt wird, ist der Bedingungsoperator. Seinen Ursprung hat er wohl in der Programmiersprache C.
Er hat z.b. folgende Form:
er ist einfach die Kurzform für den folgenden Code
die allgemeine Form ist somit:
d.h. ergibt der BOOL_TEST true so wird x der wert im TRUE_FALL zugewiesen, ansonsten der Wert im FALSE_FALL.
Der ternäre Operator ist reine Geschmackssache, manche nutzen ihn um weniger zu schreiben, manche finden ihn unübersichtlicher (v.a. dann wenn mehrere Abfragen geschachtelt werden)
Dies ist der Bedingungsoperator, der auch Konditionaloperator, ternärer Operator beziehungsweise trinärer Operator genannt wird.
Er hat z.b. folgende Form:
Code:
int x = 0;
int y = 0;
// ein paar berechnungen mit x und y;
x = y == 0 ? 0 : 100;
Code:
int x = 0;
int y = 0;
// ein paar berechnungen mit x und y;
if(y == 0) {
x = 0;
}
else {
x = 100;
}
die allgemeine Form ist somit:
Code:
x = BOOL_TEST ? TRUE_FALL : FALSE_FALL
Der ternäre Operator ist reine Geschmackssache, manche nutzen ihn um weniger zu schreiben, manche finden ihn unübersichtlicher (v.a. dann wenn mehrere Abfragen geschachtelt werden)
Dies ist der Bedingungsoperator, der auch Konditionaloperator, ternärer Operator beziehungsweise trinärer Operator genannt wird.