myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   [JAVA] Fragezeichenopperator (https://mygully.com/showthread.php?t=2145443)

wa53kefa 21.10.10 22:19

[JAVA] Fragezeichenopperator
 
Hallo miteinander,

ich bin am rumprogrammieren und bin auf eine Kleinigkeit gestolpert...

wenn ich
Code:

for (i=0; i<feld.length; i++){
                        if(feld[i]<mittelwert)j++;
                        k++;

eingebe, klappt alles super,
aber wenn ich daraus ein Fragezeichenopperator machen will
Code:

for (i=0; i<feld.length; i++){
                        (feld[i] < mittelwert) ? j++ : k++ ;

warnt eclipse mich mit der Fehlermeldung:
"The left-hand side of an assignment must be a variable"

habe ich irgendetwas übersehen?

PornoPenner 21.10.10 22:29

Ich bin mir sicher, dass das so gar nicht geht.

Der ?-Operator wird beim Zuweisen von Variablenwerten verwendet.

x = condition ? a : b;

Dein Ausdruck entspricht also nicht der Syntax, da du nicht mit dem Conditional-Operator beginnen kannst.

Ein switch-Statment wäre hier angebracht.

wa53kefa 21.10.10 22:41

danke für deine schnelle Antwort PornoPenner,

ich hab da wohl was Verwechselt.
Wünsch dir noch einen guten Abend.

gruß
wa


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:59 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.