Aber eine Frage bleibt mir noch..
Wozu braucht man denn bei einer Zuweisung ein or?
Weil du bspw. in der Variablen auf der linken Seite der Zuweisung ein Flag setzen willst.
Ich verstehe ja dass das ganz nützlich sein kann bei einer if-Abfrage aber ich sehe den Sinn bei einer Zuweisung irgendwie nicht.
Bei einem if dann aber ohne Zuweisung
(üblicherweise).
Welcher von den beiden Werten wird denn schlussendlich geschrieben? Beziehungsweise, wie funktioniert dieser Operator bei einer Zuweisung überhaupt?
Siehe oben von NamenLozer.
Beispiel
Code:
// a ist eine Variable
// b ist eine Konstante
a |= b;
... a enthält nun die bitweise Kombination aus (a or b).