--- title: Operators --- Liquid includes many logical and comparison operators. ## Basic operators
== equals
!= does not equal
> greater than
< less than
>= greater than or equal to
<= less than or equal to
or logical or
and logical and
For example: ```liquid {% raw %} {% if product.title == "Awesome Shoes" %} These shoes are awesome! {% endif %} {% endraw %} ``` You can use multiple operators in a tag: ```liquid {% raw %} {% if product.type == "Shirt" or product.type == "Shoes" %} This is a shirt or a pair of shoes. {% endif %} {% endraw %} ``` ## contains `contains` checks for the presence of a substring inside a string. ```liquid {% raw %} {% if product.title contains 'Pack' %} This product's title contains the word Pack. {% endif %} {% endraw %} ``` `contains` can also check for the presence of a string in an array of strings. ```liquid {% raw %} {% if product.tags contains 'Hello' %} This product has been tagged with 'Hello'. {% endif %} {% endraw %} ``` `contains` can only search strings. You cannot use it to check for an object in an array of objects.