Condicionais automatizam decisões (if/else, switch, AND/OR) para validação, roteamento e fallback humano.
Use quando decisões são determinísticas: aprovações, roteamento dinâmico, tratamento de exceções e personalização.
If/else, switch, aninhadas, combinações booleanas, checks por intervalo e condições baseadas em tempo ou contagem.
Evite regras excessivas, falta de testes e ausência de logs.
nomeie, versione e registre decisões para auditoria.