Урок 3. Инкремент и декремент

Оператор инкремента (++) увеличивает свой операнд на 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();
}

Результат:

image

Источник: видеоурок Александра Шевчука "ВИДЕОУРОК №3. ПЕРЕМЕННЫЕ И ТИПЫ ДАННЫХ"

%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BB%D0%B5%D0%B2%D0%BE%202 предыдущая статья | следующая статья %D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%202