# Ternary Operator within ColdFusion 9

For the first time today I used ColdFusion’s new ternary operator. I learned about it last week as a alternative to the inline-IF (IIF()). No longer do I need to remember the quarks about the DE operator required in IIF.

A ternary operator takes three arguments: ((condition) ? trueStatement : falseStatement)

Example:

```<tr class="#(currentrow mod 2) ? 'lightRow'  : 'darkRow'#">
```

This can also be done using inline if:

```<tr class="#IIF(currentrow mod 2, DE('lightRow'), DE('darkRow')#">
```

Or using cfif:

```<tr class="<cfif currentrow mod 2>lightRow<cfelse>darkRow</cfif>">
```

As you can see, you can use a simple inline operator without having to worry about IIF quirks or drawn out conditional statements. Remember this is introduced in ColdFusion 9.