Почему последний if не работает как надо?