Как избавиться от множества if?
Множество if это нормально.

Для оптимизации, надо смотреть вашу задачу целиком. Возможно не хватает опыта или внимания, чтобы найти закономерности, которые можно сократить. Но возможно что их и нет.
Если условия такие разные, что их нельзя сократить, значит будет десять if и магия тут не поможет.

Можете кинуть все условия, вдруг кто-то что-то найдет.
Можно сократить с помощью циклов for, while и массивов. Но желательно видеть как выглядит твой код.