Постфиксные инкремент и декремент
Часть раздела Основы путешествия по C# на Coddy. Урок 18 из 70.
Операторы инкремента (++) и декремента (--) можно использовать двумя способами:
Префиксный инкремент/декремент (++x или --x):
- Оператор стоит ПЕРЕД переменной
- Значение меняется НЕМЕДЛЕННО
В выражении используется новое значение
int x = 5;
int y = ++x;
// Сначала x увеличивается до 6, затем y становится равным 6Постфиксный инкремент/декремент (x++ или x--):
- Оператор ставится ПОСЛЕ переменной
- Сначала используется исходное значение
Переменная всё равно меняется НЕМЕДЛЕННО, поэтому при последующем использовании в том же выражении берётся новое значение
int x = 5;
int y = x++;
// x увеличивается до 6, а y получает исходное значение 5Ещё один пример
постфиксный инкремент:
int score = 5;
int res1 = score++;
// res1 равен 5
// score равен 6Префиксный инкремент:
int score = 5;
int res2 = ++score;
// res2 равен 6
// score равен 6Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксные инкремент и декрементСокращённая запись арифметических операций7Основы ввода-вывода
Базовый выводИнтерполяция строкЧтение вводаРазборПовторение — до 120Повторение — истина или ложь5Операторы, часть 2
Операторы сравненияЛогические операторы, часть 1Логические операторы, часть 2Повторение — простая логикаЛогические операторы, часть 33Переменные. Часть 2
VarКонстантыСоглашения об именованииПовторение: инициализация переменныхПреобразование типов6Принятие решений
Оператор ifif-elseОператор switchТернарный операторПовторение: if-elseВложенный if-elseПотренируйтесь самостоятельно: Онлайн-компилятор C#