The document describes three refactoring techniques to simplify conditional statements: decompose conditional breaks a complex condition into simpler parts; consolidate conditional expression extracts duplicate code from multiple conditional branches; consolidate duplicate conditional fragments moves code that is the same in all branches outside of the conditional.