# Inline if

### Syntax

*any*** iif**(x a b)

### Parameters

**x **- any expression that is either true (not 0) or false (0).

**a, b** - expressions of any type. Can be numeric or string values, variables, functions, expressions with operators.

### Remarks

Selects one of two expressions. If **x** is true** **(not 0), returns **a**, else returns **b**.

Does not evaluate the other expression. For example, if **a** and **b** are functions, calls only one of them.

Expressions **a** and **b** must have same or similar types. If one is pointer or string, other can be 0. The return type depends on types
of **a** and **b**. If both are pointers of different types, the return
type is type of **b**.

*See also: * Operators if

### Example

if i<10 then j=i, else j=10
j=iif(i<10 i 10)