We use macro like this:

-define(IF(Cond,E1,E2), (case (Cond) of true -> (E1); false -> (E2) end)).
Then in your code you write:

io:format("~s~n", [?IF(a==b, "equal", "not equal")]).