Here's what Crystal says: "Typical uses:
IIF can be used as an alternative to the If/Then/Else control structure in some situations.
One situation where IIF may be better than a control structure is when writing record selection formulas so that they can be pushed down to the database server. See Switch (expr1, value1, expr2, value2, ..., exprN, valueN) for an example of the techniques involved."