Арифметические операторы принимают численные значения (литералы или переменные) как их операнды и возвращают числовое значение.
Стандарт Арифметические операторы - сложение (+), вычитание (-), умножение (*), и деление (/). Эти операторы работают стандартным способом.
Оператор модуля используется следующим образом:
Var1 % var2
Оператор модуля возвращает первый операнд по модулю второго операнд, то есть var1 по модулю var2, где var1 и var2 - переменные. Функция по модулю - это остаточный член от деления var1 на var2. Например, 12 % 5 возвращается 2.
Оператор инкримент используется следующим образом:
var++ или ++var
Этот оператор увеличивает его операнд и возвращает значение. Если используемый постфикс, с оператором после операнда (например x ++), то возвращает значение перед увеличением. Если используемый префикс с оператором перед операндом (например, ++ x), то возвращает значение после увеличения.
Например, если x - 3, то утверждение
y = x ++
Увеличивает x до 4 и присваивает y равное 3.
Если x - 3, то утверждение
y = ++ x
Увеличивает x до 4 и присваивает y равное 4.
Оператор декремента используется следующим образом:
var-- или --var
Этот оператор уменьшает его операнд и возвращает значение. Если используемый постфикс (например x--) то возвращает значение перед уменьшением. Если используемый префикс (например, --x), то возвращает значение после уменьшения.
Например, если x - 3, то утверждение
y = x --
Уменьшает x до 2 и присваивает y равное 3.
Если x - 3, то утверждение
y = -- x
Уменьшает x до 2 и присваивает y равное 2.
Унарный оператор вычитания должен предшествовать его операнду. Например,
x = -x
Вычитает значение x; например, если бы x был равен 3, то стал бы равным -3.