запускаю выполнение без проверки и все работает, но проверку при этом не проходит. не могу понять, что не так. орфографической ошибки вроде нет
...
else if ((a&2)!=0 && a < 0)
        ..."отрицательное нечетное число"
...