почему не проверка не видит оператор "else"?