The CueScript language allows for operators to be used in expressions. Operators are symbols that appear in-between two values that “operate” on those values. Common operators include mathematical functions such as + and for addition and subtraction, and boolean functions such as And, and Or.

#### Mathematical Operators

The following operators are mathematic, meaning that they perform functions on numbers:

Operator Function Example Result
+ Addition 3 + 5 8
Subtraction 5 – 3 2
* Multiplication 3 * 7 21
/ Division 18 / 3 6

#### Concatenation Operator

The following operator performs its function on strings. Shared with the Addition Operator, if either side of the “+” is a string, the result will be a string:

Operator Function Example Result
+ Concatenation “Cue” + “Server”
“CS” + 2
3 + “ is a crowd”
“CueServer”
“CS2”
“3 is a crowd”

#### Boolean Operators

The following operators are boolean, meaning that they compare two values in a true or false context. Note that the result of a boolean operator will always be either 0 (meaning false) or 1 (meaning true).

Operator Function Examples Result
== Equal 5 == 5
3 == 5
1
0
!= Not Equal 5 != 5
3 != 5
0
1
> Greater Than 5 > 3
3 > 5
1
0
>= Greater Than or Equal 5 >= 3
4 >= 4
2 >= 7
1
1
0
< Less Than 3 < 5
5 < 3
1
0
<= Less Than or Equal 3 <= 5
4 <= 4
7 <= 2
1
1
0
and Logical And 0 and 0
0 and 1
1 and 0
1 and 1
0
0
0
1
or Logical Or 0 or 0
0 or 1
1 or 0
1 or 1
0
1
1
1