Johannes Zeller: Wertzuweisung mit Ausdruck

Beitrag lesen

Hallo tres,

kann mir jemand sagen wie diese Form genannt wird und mir etwa noch gleich mein beispiel erläutern? :)

Im Englischen wird der Operator oft »ternary operator« genannt, ob es einen deutschen Begriff dafür gibt, weiß ich nicht.

Dieser Operator hat die Form

Bedingung ? Wert_1 : Wert_2

Wenn die Bedingung wahr (true) ist, wird Wert_1 ansonsten Wert_2 zurückgegeben. Ein Beispiel in Java wäre:

blubb = 5;  
test = (blubb >= 5) ? "foo" : "bar";  
System.out.println(test);  
test = (blubb < 5) ? "foo" : "bar";  
System.out.println(test);

Die Ausgabe wäre dann:
    foo
    bar

Schöne Grüße,

Johannes

--
ie:% fl:( br:< va:| ls:[ fo:) rl:) n4:? ss:| de:] js:| ch:} sh:) mo:| zu:)