Оператор инкремента (++
) увеличивает свой операнд на 1. Оператор инкремента может находиться как перед операндом, так и после него: ++variable
или variable++
.
Префиксная операция увеличения (++variable
) – результатом выполнения этой операции является использование значения операнда после его увеличения.
Постфиксная операция увеличения (variable++
) – результатом выполнения этой операции является использование значения операнда перед его увеличением.
Оператор декремента (--
) уменьшает свой операнд на 1. Оператор декремента может находиться как перед операндом, так и после него: --variable
или variable--
.
Префиксная операция декремента (--variable
) – результатом выполнения этой операции является использования значения операнда после его декремента.
Постфиксная операция декремента (variable--
) – результатом этой операции является использование значения операнда до его декремента.
Пример:
static void Main()
{
Console.WriteLine("----- Постфиксный инкремент"); // Post-increment
byte number1 = 0;
Console.WriteLine(number1++); // Сначала выводим на экран, потом увеличиваем на 1.
Console.WriteLine(number1);
Console.WriteLine("----- Префиксный инкремент"); // Pre-increment
byte number2 = 0;
Console.WriteLine(++number2); // Сначала увеличиваем на 1, потом выводим на экран.
Console.WriteLine("----- Постфиксный декремент"); // Post-decrement
sbyte number3 = 0;
Console.WriteLine(number3--); // Сначала выводим на экран, потом уменьшаем на 1.
Console.WriteLine(number3);
Console.WriteLine("----- Префиксный декремент"); // Pre-decrement
sbyte number4 = 0;
Console.WriteLine(--number4); // Сначала уменьшаем на 1, потом выводим на экран.
// Delay.
Console.ReadKey();
}
Результат:
Источник: видеоурок Александра Шевчука "ВИДЕОУРОК №3. ПЕРЕМЕННЫЕ И ТИПЫ ДАННЫХ"