Аддитивные операторы
Мультипликативные операторы
Оператор | Действие |
X * Y | Умножение. Вычисляет произведение двух операндов. |
X / Y | Деление. Делит X на Y. При делении целых чисел результат всегда является целочисленным. Остаток отбрасывается. |
X % Y | Остаток. Вычисляет остаток после деления X на Y. |
X & Y | Логическое умножение (И - AND). Вычисляет X и Y независимо от X. |
X && Y | Условное логическое умножение (И - AND). Вычисляет Y в зависимости от X. Если X предопределяет результат, то Y не вычисляется. |
Пример6:
int ires, ioct;
double dres, doct;
ires = 10 / 3;
ioct = 10 % 3;
dres = 10.0 / 3.0;
doct = 10.0 % 3.0;
Console.WriteLine("Результат и остаток от деления 10/3=" + ires + " " +ioct);
Console.WriteLine("Результат и остаток от деления 10.0/3.0="+dres+" "+doct);
Оператор | Действие |
X + Y | Сложение. Для числовых типов он вычисляет сумму X + Y. Для строкового типа он объединяет X и Y. |
X - Y | Вычитание. Для числовых типов вычисляет разность X - Y. |
X | Y | Логическое сложение (ИЛИ - OR). Вычисляет X и Y независимо от значения X. |
X || Y | Условное логическое сложение (ИЛИ - OR). Вычисляет Y в зависимости от X. Если X предопределяет результат, то Y не вычисляется. |
X ^ Y | Сложение по модулю 2 (Исключающее ИЛИ - XOR). Вычисляет X и Y независимо от значения X. |
Пример7:
int a, b, z, t;
a = 2; b=3;
z=a+b;
Console.WriteLine("Сумма a+b="+z);
t=b-a;
Console.WriteLine("Разность b-a="+t);