исправил компиляцию if-else: правильный переход на else, если if не выполнился