Первые условия не проходят, но код работает. Что не так?