I had a look on your contributions page (not sure why lol) and noticed this thread about using AND in parser functions. Well, I guess I just like parser functions. So despite the fact that the problem on that thread was solved in another way, here is my answer: Yes, there is definitely an AND operator.
#if, #ifeq and #switch are comparing strings, while #expr and #ifexpr are evaluating math and logical expressions. In logical expressions, 1 is true and 0 is false. So you can write an expression like this: