Постфиксный инкремент и декремент
Часть раздела Основы путешествия по C# на Coddy — урок 18 из 69.
Операторы инкремента (++) и декремента (--) могут использоваться двумя способами:
Пре-инкремент/декремент (++x или --x):
- Оператор ставится ПЕРЕД переменной
- Значение изменяется НЕМЕДЛЕННО
Новое значение используется в выражении
int x = 5;
int y = ++x;
// сначала x увеличивается до 6, затем y становится равным 6Постфиксный инкремент/декремент (x++ или x--):
- Оператор ставится ПОСЛЕ переменной
- Сначала используется исходное значение
Значение изменяется ПОСЛЕ выражения
int x = 5;
int y = x++;
// y сначала становится равным 5, затем x увеличивается до 6Еще один пример
пост-инкремент:
int score = 5;
int res1 = score++;
// res1 равно 5
// score равно 6префиксный инкремент:
int score = 5;
int result2 = ++score;
// res равен 6
// score равен 6Шпаргалка
Операторы инкремента (++) и декремента (--) могут использоваться двумя способами:
Пре-инкремент/декремент (++x или --x):
- Оператор ставится ПЕРЕД переменной
- Значение изменяется НЕМЕДЛЕННО
- В выражении используется новое значение
int x = 5;
int y = ++x;
// x is increased to 6 first, then y becomes 6Пост-инкремент/декремент (x++ или x--):
- Оператор ставится ПОСЛЕ переменной
- Сначала используется исходное значение
- Значение изменяется ПОСЛЕ выражения
int x = 5;
int y = x++;
// y becomes 5 first, then x increases to 6Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операции7Основы ввода-вывода
Базовый выводИнтерполяция строкЧтение вводаПарсингПовторение — до 120Повторение — True или False5Операторы. Часть 2
Операторы сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Повторение: простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
VarКонстантыСоглашения об именованииПовторение: инициализация переменныхПриведение типов6Принятие решений
Оператор ifКонструкция if - elseОператор switchТернарный операторПовторение: if - elseВложенный if - else