Остаток от деления: бинарный оператор. Оператор применим не только
к целочисленным операндам, но и к действительным числам. В результате
вычисления выражения A%B возвращается остаток от целочисленного
деления значения переменной A на значение переменной B
++
Инкремент: унарный оператор. В результате вычисления выражения
++A (префиксная форма оператора инкремента) или А++ (постфиксная
форма оператора инкремента) значение переменной A увеличивается
на единицу. Оператор возвращает результат. Префиксная форма опера-
тора инкремента возвращает новое (увеличенное на единицу) значение
переменной. Постфиксная форма оператора инкремента возвращает
старое значение переменной (значение переменной до увеличения на
единицу)
Декремент: унарный оператор. В результате вычисления выражения
--A (префиксная форма оператора декремента) или А-- (постфиксная
форма оператора декремента) значение переменной A уменьшается на
единицу. Оператор возвращает результат. Префиксная форма операто-
ра декремента возвращает новое (уменьшенное на единицу) значение
переменной. Постфиксная форма оператора декремента возвращает
старое значение переменной (значение переменной до уменьшения
на единицу)
На практике достаточно часто используются так называемые состав-
ные (или сокращенные) операторы присваивания, в которые, кроме
прочего, могут входить и представленные выше бинарные операторы.
Например, команда вида A+=B означает команду A=A+B. Аналогично, команда A*=B интерпретируется как A=A*B, и т. д. Это замечание
относится и к бинарным побитовым операторам.
Операторы сравнения достаточно просты, а принцип их выполнения ин-
туитивно понятен. Тем не менее эти операторы тоже заслужили свое место
в табл. 3.3.
Базовые типы данных и основные операторы 103
Таблица 3.3. Операторы сравнения C#
Оператор
Описание
==
Оператор «равно»: результатом выражения A==B является логическое
значение true, если значения переменных A и B одинаковы, и false в про-
тивном случае
!=
Оператор «не равно»: результатом выражения A!=B является логическое
значение true, если значения переменных A и B разные, и false в про-
тивном случае
>
Оператор «больше»: результатом выражения A>B является логическое зна-
чение true, если значение переменной A больше, чем значение переменной
B, и false в противном случае
<