Не выполняются два последних условия, в чем ошибка?