Zauważyłem, że nie ma nigdzie wyjaśnionego dobrze języka LUA więc postaram się tu co nieco opisać.
Warunki:
> - gdy jedna liczba jest większa od drugiej, np. 5 > 2. Może być używane tylko w przypadku liczb.
< - gdy jedna liczba jest mniejsza od drugiej, np. 80 < 120. Może być używane tylko w przypadku liczb.
>= - gdy jedna liczba jest większa albo równa drugiej, np. 50 >= 50 oraz 50 >= 49. Używane tylko z liczbami.
<= - gdy jedna liczba jest mniejsza albo równa drugiej, np. 50 <= 50 oraz 50 <= 51. Używane tylko z liczbami.
== - gdy jedna liczba lub ciąg znaków jest równy drugiemu, np. "a" == "a" albo 1 == 1 lub true == true. Może być używane zarówno z liczbami, ciągami znaków i wartościami logicznymi.
~= - gdy jedna liczba lub ciąg znaków nie jest równy drugiemu, np. "a" ~= "b" albo 1 ~= 100 lub true ~= false. Może być używane zarówno z liczbami, ciągami znaków i wartościami logicznymi.