# Operators in Named Expressions

Operators operate on symbols, strings, and numbers in named expressions. These are the types of operators:

• arithmetic — ^ (exponentiation), *, /, \, Mod, +,

Both / and \ are division operators; the former produces a result of type double, the latter type integer.

Following are examples of expressions containing arithmetic operators (" -> " is shorthand for "evaluates to").

```1 + "4" -> 5
2.3 * 3 -> 6.9
12/5 -> 2.4
12\5 -> 2```
• comparison — <, <=, >, >=, =, <>, and, and or.

Following are examples of expressions containing comparison operators:

```20 < 10 -> False
7 >= 7 -> True```
• conditional — IIf(conditional,true-result,false-result)

Following are examples of expressions containing IIf:

```IIf (500>200, "math OK";, "math wrong") -> "math OK"
IIf (500<200, "math OK", "math wrong") -> "math wrong"```
• string concatenation — &

Following are examples of expressions containing &:

```1 & "4" -> "14"
"Dog" & " and " & "Cat" -> "Dog and Cat"```

## Combined Symbols

You can build more complex expressions by combining symbols into longer ones. For example:

```System.Math.Cos(System.Math.PI*45.0/180.0) -> 0.707
System.String.Length("Dog" & " and " & "Cat") -> 11```

The first symbol evaluates to the cosine of a 45 degree angle. The second symbol evaluates to the character length of three concatenated strings.