В haXe могут использоваться cледующие стандартные операции, в указанном порядке приоритета:
* v = e : присваивает значение выражению, возвращает e
* += -= *= /= %= &= |= ^= <<= >>= >>>= : присваивает после выполнения соответствующей операции
* e1 || e2 : Если e1 равно true тогда true иначе вычисляется e2 . Оба e1 и e2 должны быть Bool.
* e1 && e2 : Если e1 равно false тогда false иначе вычисляется e2 . Оба e1 и e2 должны быть Bool.
* e1...e2 : Строит целочисленный итератор (смотри далее раздел про Итераторы).
* == != > < >= <= === !== : производит нормальное или физическое сравнение между двумя выражениями обычного типа. Возвращает Bool.
* | & ^ : производит поразрядную операцию между двумя целочисленными выражениями. Возвращает Int.
* << >> >>> : производит поразрядное смещение между двумя целочисленными выражениями. Возвращает Int.
* e1 + e2 : производит сложение. Если оба выражения - Int, возвращает также Int, если же оба или одно из выражений Float возвращает Float, иначе возвращает строку.
* e1 - e2 : производит вычитание между двумя Int или Float выражениями. Если оба выражения - Int, возвращает также Int, если же оба или одно из выражений Float возвращает Float.
* e1 % e2 : модуль двух чисел, возвращаемый тип такой же как и при вычитании.
* e1 * e2 : умножение двух чисел, возвращаемый тип такой же как и при вычитании.
* e1 / e2 : деление двух чисел, возвращает Float.