IF Anweisung mehrere Bedingungen (java)?

3 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Zum einen musst du

&&

als Und-Operator verwenden, zum anderen bedeutet

&& c

schlicht, ob c == true ist. Du willst ja aber vergleichen, ob es größer ist als die andere Variable. Also:

if (a>b && a>c) {
  ...
}
Jannis774 
Fragesteller
 28.08.2022, 15:34

Funkt, Danke!

1

&& vegleicht booleans ,

true && true

UND && ist nicht dein Menschliches UND , du kansnt also ncht sagen , ist a GRÖßER b UND c .

du musst denken ist a GRÖßER b UND ist a GRÖßER c

also

a>b && a>c

Die IF-Bedingungen müsste wohl eher heissen

if (a > (b +c)) ....

Woher ich das weiß:Berufserfahrung – Jahrzehnte IT Erfahrung, Experte für Kryptowährungen, 🐱
Nube4618  28.08.2022, 15:32

Nein, zusammennehmen kann man (b+c) das nicht. Sorry, falsche Antwort. Muss man einzeln vergleichen.

0