布林表示式:
1.不要用數字(0,1)來表示布林邏輯,改用boolean。
2.使用隱式表達。e.g.

if(isDone == true) -> if(isDone)

3.可用解釋性布林變數(重構:引入解釋性變數)增加可讀性。
4.把複雜的表達式改為為布林函式(重構:分解條件式)。
5.盡量在if-else中把判斷條件轉為肯定並互換 if else的代碼。
6.使用狄摩根簡化否定的表達式。
邏輯互換表

not A and not B → not(A or B)
not A and B → not(A or not B)
A and not B → not(not A or B)
A and B → not(not A or not B)
not A or not B → not( A and B)
not A or B → not(A and not B)
A or not B → not(not A and B)
A or B → not(not A and not B)