Как оформить уровни вложенности в условии?
Ничего не могу ответить - при взгляде на этот код мои глаза стали кровоточить.
Но похожий случай был на Оклахомщине
Ты, я так понимаю, из операторов сравнения знаешь только "равно" и "не равно" ? Когда проходили "больше"-"меньше" ты болел?
Побуду некромантом. но открыл для себя шаблон Спецификация https://maxyc.ru/programming/pattern-specification/
очень удобно