Оператор | Операция | Тип операндов | Тип результата | Пример |
---|---|---|---|---|
+ | сложение | целый, вещ. | целый, вещ. | A =X + Y; |
- | вычитание | целый, вещ. | целый, вещ. | A =Result-1; |
* | произведение | целый, вещ. | целый, вещ. | A =P * I; |
/ | Частное от деления целых чисел | целый | целый | Console.WriteLine(5/2); Результат 2 |
/ | Частное от деления в виде вещественного числа | вещ. | вещ. | Console.WriteLine(5D/2); Результат 2.5 |
% | Остаток от деления целых чисел | целый | целый | Console.WriteLine(24%7); Результат 3 |
Оператор | Операция | Тип операндов | Тип результата | Пример |
---|---|---|---|---|
++ | Оператор увеличения. Увеличивает свой операнд на 1. | целый, вещ. | целый, вещ. | double x; x = 1.5; Console.WriteLine(++x); напечатается 2.5
x = 1.5; Console.WriteLine(x++); Console.WriteLine(x); напечатается 1.5 2.5 |
-- | Оператор уменьшения. Уменьшает свой операнд на 1. | целый, вещ. | целый, вещ. | double x; x = 1.5; Console.WriteLine(--x); напечатается 0.5
x = 1.5; Console.WriteLine(x--); Console.WriteLine(x); напечатается 1.5 0.5 |
Также имеется возможность комбинировать оператор присваивания с арифметическими операторами для образования составных операторов присваивания:
+= -= *= /= %= |
---|
i += 7 * j; // Эквивалентно i = i + 7 * j; m /= 3 + k; // Эквивалентно m = m / (3 + k); |