Nun Klammersetzung. Es sollten niemals zu viele Klammern sein, sondern nur so viele wie nötig
Delphi-Quellcode:
if ((Boolean) and (not (Value = 1))) then Bad;
if Boolean and (Value <> 1) then Good;
if (A = 0) and (B = 0) and (C = 0) then Bad;
if A or B or C = 0 then Good;
if (A <> 0) or (B <> 0) or (C <> 0) then Bad;
if A or B or C <> 0 then Good; // auch wenn dieser Code ineffizienter ist !
if ((Red in Set) or (Green in Set) or (Blue in Set) or (Set = [])) and not (Yellow in Set) then Bad;
if Set * [Red, Green, Blue, Yellow] <> [Yellow] then Good;
D.h. Boolsche Algebra heist das man mit den Operatoren AND,OR,NOT,XOR rechnen kann.
D.h. das man mit Mengen rechnen kann wie mit Boolscher Algebra.
Gruß Hagen