IF Anweisung mehrere Bedingungen (java)?
Hi, ich würde gerne in die drei If-Anweisungen mehrere Bedingungen packen, aber irgendwie klappt das nicht so richtig, jemand Ideen?
Das Ziel soll sein, die größte aus 3 eingegeben Zahlen zu ermitteln
3 Antworten
Vom Beitragsersteller 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) {
...
}
Nutzer, der sehr aktiv auf gutefrage ist
&& 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, 🐱
Nein, zusammennehmen kann man (b+c) das nicht. Sorry, falsche Antwort. Muss man einzeln vergleichen.