Can you do conditional macro?

Just wondering if there is now a way to do a conditional macro?

Since ironfur is off the global and I have infinite rage during incarn, I did a macro that was:

/cast Mangle
/cast Ironfur

and

/cast Thrash
/cast Ironfur

I replaced my normal thrash and mangle with those and everything is just peachy…I sometimes get 6 or 7 stacks of fur rolling on big pulls.

The problem is it depletes my rage automatically and occasionally I am rage starved for a frenzied regen.

What I would like is something like this:

/cast Mangle
if (Rage > 60) cast Ironfur

Possible?

Thankfully these types of macros/addons have not been possible since TBC pre-patch.

As i understand it we cant really do conditionals besides things like:
is that target friendly (cast rejuv) is it enemy (cast moonfire)
or stance based:
Stance 1 (cast shred) stance 2 (cast swipe) stance 3 (cast wrath).

Like, to put it in coding terms we cant really use if, while, or loop statements.

Yeah, back in the day all my raids were filled with macro hunters who put their two macros on mouse wheel up and mouse wheel down.