Einzelnen Beitrag anzeigen

Brunhilde

Registriert seit: 5. Mär 2009
9 Beiträge
 
#8

AW: Wieso funktioniert diese boolsche Schleife nicht?

  Alt 5. Apr 2015, 08:48
Hallo,
ihr diskutiert gerade über die boolesche Algebra.

0 or 0 = 0
1 or 0 = 1
0 or 1 = 1
1 or 1 = 1

Wenn die erste Abfrage in einer or Verbindung True ergibt wird die zweite nicht mehr ausgeführt weil sie keine Auswirkung auf das Ergebnis hat. Der Compiler optimiert sie raus.

Bei einem and statt or würden beide ausgeführt.
0 and 0 = 0
1 and 0 = 0
0 and 1 = 0
1 and 1 = 1

Der Compiler würde die zweite Funktion nicht weg optimieren weil sich das Ergebnis ändern könnte sie muss sogar ausgeführt werden.

Frohes Osterfest
  Mit Zitat antworten Zitat