# Operators

An operator makes comparisons between two values in an expression.

# Assignment

As you’ve seen with the set command, a single `=` (equals) character assigns a value to a variable:

``````

{% set this = 0 %}
{% set that = 1 %}
this is {{this}} and that is {{that}}

```
```
``````this is 0 and that is 1
``````

# Equals

To check if a variable is equal to a specific value, use two equal signs (`==`):

``````

{% set this = 1 %}
{% set that = 1 %}
{% if this == that %}
This and that are equal.
{% endif -%}

```
```
``````This and that are equal.
``````

# Doesn’t equal

To check that a variable isn’t equal to a specific value, use `!=`:

``````

{% set this = 0 %}
{% set that = 1 %}
{% if this != that %}
This doesn't equal that.
{% endif -%}

```
```
``````This doesn't equal that.
``````

# Less than

To check if one variable is less than another, use `<` or `<=`:

``````

{% set little = 5 %}
{% set big = 1000 %}
{% if little < big %}
{{little}} is less than {{big}}
{% endif -%}

```
```
``````5 is less than 1000
``````

# Greater than

To check if one variable is greater than another, use `>` or `>=`:

``````

{% set little = 5 %}
{% set big = 1000 %}
{% if big > little %}
{{big}} is greater than {{little}}
{% endif -%}

```
```
``````1000 is greater than 5
``````

# Value in list

You can check if a value exists in a list by using the `in` test:

``````

{% set colors = ['blue','green','red'] %}
{% if 'red' in colors %}
One of the colors is red.
{% endif -%}

```
```
``````One of the colors is red.
``````

You can also negate that test with `not in`:

``````

{% set colors = ['blue','green','red'] %}
{% if 'orange' not in colors %}
Orange is not one of the colors.
{% endif -%}

```
```
``````Orange is not one of the colors.
``````