Почему не срабатывает последнее условие?