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