Operatoren Bedeutung des logischen Oders

BeeSoap

Neues Mitglied
Hallo,

ich bin totaler Anfänger in Java und versuche gerade herauszufinden, wieso sich der Wert von b am Ende zu 2 ändert, wenn ich das "|" in Zeile 4 durch ein "||" ersetze.
Java:
public static void main(String[] args) {
        int a = 1;
        int b = 2;
        boolean c = ++a == b || a == b--;
      
        System.out.println("a: " + a);
        System.out.println("b: " + b);
        System.out.println("c: " + c);
    }

Ich kann es mir nicht erklären - hätte eigentlich mit einer Änderung von c gerechnet, aber die Antwort ist vermutlich total banal 🙁
 

Zurück
Oben