Die folgende Anweisung funktioniert ohne Probleme, aber bitte kann jemand erklären warum, ich hatte unter dem Eindruck, es sollte eine zusätzliche Reihe von Klammern vor der &&
sein? Aber selbst mit dem ()
fehlt es immer noch.Java Wenn und Oder Anweisung
if(returnt.getInt("date", iLoop) == Util.getBusinessDate()
&& returnt.getInt("ins_type", iLoop) == Ref.getValue(SHM_USR_TABLES_ENUM.INSTRUMENTS_TABLE, "DEPO")
|| returnt.getInt("ins_type", iLoop) == Ref.getValue(SHM_USR_TABLES_ENUM.INSTRUMENTS_TABLE, " DEPO2"))
{...}
Welcher Check wird Ihrer Meinung nach durchgeführt? – Stultuske
Der logische UND-Operator hat eine höhere Priorität als der logische ODER-Operator. Die Priorität bestimmt, in welcher Reihenfolge Ausdrücke Ihres Ausdrucks ausgewertet werden. – Ralf