Ternärer Operator mit Strings

Carcharoth

Bekanntes Mitglied
Hallo

Ich kriege das Problem in folgendem Ausdruck nicht raus (sprache ist natürlich ein String).

Java:
sprache=("D".equals(sprache)) ? „F“ : „D“;

Danke und Gruss
 
Was für ein Problem? Kannst du uns Details geben? Und die falschen Quote Zeichen kommen von der Eingabe, oder sind die so in Deinem Code?
 
Hi
Du hast somit das Problem bereits gelöst ! Ich hatte die Syntax aus einem Word reinkopiert wo ich sie mir aufgeschrieben hatte. Dies hat die zur den falschen Quote-Zeichen geführt.
Danke und Gruss
 
Tipp: Wenn du mit dem Ternäroperator nicht klar kommst, dann formuliere das zuerst mal mit if-else. Umbauen kannst du den Ausdruck dann, wenn es läuft.

Und ein extra boolean für die Prüfung zu deklarieren ist meistens auch kein Fehler.
 

Neue Themen


Zurück
Oben