Hey Leute,
ich bin hier auf ein seltsames Phänomen in der Auswertung von boolschen Variablen gestoßen und hoffe dass mir das einer erklären kann.
Der Ausdruck, der ausgewertet werden soll, ist :
(false | false ) & false == (false & false) | (false & false )
Für mich sollte dieser Ausdruck zu true ausgewertet werden. Allerdings sagt mir mein kleines Java-Prog das Gegenteil.
Hier einmal das Programm zum Testen
Weiss jemand woran das liegen könnte??
Thx
marduk
ich bin hier auf ein seltsames Phänomen in der Auswertung von boolschen Variablen gestoßen und hoffe dass mir das einer erklären kann.
Der Ausdruck, der ausgewertet werden soll, ist :
(false | false ) & false == (false & false) | (false & false )
Für mich sollte dieser Ausdruck zu true ausgewertet werden. Allerdings sagt mir mein kleines Java-Prog das Gegenteil.
Hier einmal das Programm zum Testen
Code:
public class test {
public static void main(String[] args) {
if((false | false ) & false == (false & false) | (false & false )) {
System.out.println("richtig");
}
else {
System.out.println("falsch");
}
}
}
Weiss jemand woran das liegen könnte??
Thx
marduk