int k = i ? x : y; ?

Status
Nicht offen für weitere Antworten.
K

kim

Gast
(boolean i; int x; int y; )
-> int k = i ? x : y; <- was macht diese zeile?

kann es sein das k falls i=false den größeren wert von x oder y annimmt und umgekehrt bei i=true den kleineren?

bitte um bestätigung oder korrektur...

danke...
 

Einwegdose

Aktives Mitglied
Ich würde sagen:

Wenn i == true -> x
Wenn i == false -> y

Vll leuchtet das mehr ein:

Code:
int a = 3;
int b = 5;
System.out.println(a>b ? "a>b" : "a<=b");
// WENN a>b DANN "a>b" SONST "a<=b"
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben