Слайд 5C# предоставляет ряд операторов. Многие из них поддерживаются встроенными типами и позволяют
![C# предоставляет ряд операторов. Многие из них поддерживаются встроенными типами и позволяют](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1043134/slide-4.jpg)
выполнять базовые операции со значениями этих типов.
Слайд 6Арифметические операторы, выполняющие арифметические операции с числовыми операндами.
Операторы сравнения, сравнивающие числовые операнды.
Логические
![Арифметические операторы, выполняющие арифметические операции с числовыми операндами. Операторы сравнения, сравнивающие числовые](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1043134/slide-5.jpg)
операторы, выполняющие логические операции с операндами bool.
Битовые операторы и операторы сдвига выполняют битовые операции или операции сдвига с операндами целочисленных типов.
Операторы равенства проверяют равенство или неравенство своих операндов.
Слайд 9Следующие операторы выполняют арифметические операции с операндами числовых типов:
унарные — ++ (приращение),
![Следующие операторы выполняют арифметические операции с операндами числовых типов: унарные — ++](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1043134/slide-8.jpg)
-- (уменьшение), + (плюс) и - (минус);
бинарные — * (умножение), / (деление), % (остаток от деления), + (сложение) и - (вычитание).
Эти операторы поддерживаются всеми целочисленными типами и типами с плавающей запятой.
Слайд 11В чем разница префиксного и постфиксного инкремента,декремента?
![В чем разница префиксного и постфиксного инкремента,декремента?](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1043134/slide-10.jpg)
Слайд 12Пример 1
int i = 0;
i++; // i равно 1
int t1 = i++;
![Пример 1 int i = 0; i++; // i равно 1 int](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1043134/slide-11.jpg)
// t1 равно 1, i равно 2
int t2 = --i; // t2 равно 1, i равно 1
for (int k = 1; k <= 5; k++)
{
Console.WriteLine(k);
} // Цикл выведет целые числа от 1 до 5
Слайд 13Операторы инкрементации и декрементации следует использовать везде, где необходимо единоразово изменить значение
![Операторы инкрементации и декрементации следует использовать везде, где необходимо единоразово изменить значение](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1043134/slide-12.jpg)
некой числовой переменной на единицу. Они задействуют механизмы, отличные от обычного суммирования или вычитания, таким образом являясь более эффективными.
Выражения с этими операторами можно вставлять в код независимо, тогда неважно, с какой стороны от операнда стоит оператор. Если же такая операция происходит внутри выражения, то появляется принципиальная разница между префиксным и постфиксным способом.
Слайд 14Пример 2. Чему равно а и b?
int exemp = 0;
int
![Пример 2. Чему равно а и b? int exemp = 0; int](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1043134/slide-13.jpg)
a = exemp++;
int b = ++exemp;
Debug.Log("a="+a);
Debug.Log("b=" + b);
Слайд 16Операторы унарного плюса и минуса
![Операторы унарного плюса и минуса](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1043134/slide-15.jpg)