2016-12-29 5 views
0

Каков наилучший подход к работе с несколькими сложными/связанными условиями. Допустим, что существует это условия:Как бороться с несколькими сложными/связанными условиями?

Condition A 
Condition B 
Condition C 
... 
Condition G 

Некоторые из этих условий, связанных, например, Condition A и Condition G и Condition D сочиняет условие, Condition C и Condition F составляет условие, F с A другой и т.д.

Если я делаю это с if/else if, код выглядит как дерьмо. Итак, что лучший способ сделать это упорядоченным и поддерживаемым способом?

ответ

2

Вы можете создавать временные или производные условия.

Condition_X = condition_a && condition_b && condition_c 
Condition_Y = condition_e && condition_f && condition_g 

If Condition_X == FALSE && Condition_Y then...