Инкремент и декремент в C#
Инкремент – это операция, которая увеличивает переменную на единицу, если переменная числовая, и возвращает следующий символ из таблицы символов, если переменная символьного типа (
Операторы инкремента записывается как два плюса:
Существуют два вида инкрементов: преинкремент (или префиксный инкремент) и постинкремент (или постфиксный инкремент). В синтаксисе префиксный инкремент ставится перед необходимой переменной, а постфиксный, соответственно, после.
Главное различие между ними, что при использовании операции преинкремента значение переменной сначала увеличивается на 1, а затем используется в выражении, к которому относится данная переменная:
А при использовании операции постинкремента значение переменной сначала используется в выражении, а потом увеличивается на 1:
Декремент – это подобная инкременту операция, с той лишь разницей, что она уменьшает числовую переменную на единицу, а для символьной переменной выбирает предшествующий ей символ из таблицы символов.
Операторы декремента записывается как два минуса:
Декремент также имеет два вида: предекремент (префиксный декремент) и постдекремент (постфиксный декремент).
Вот небольшое задание для проверки.
💬 А знаете ли вы, что синий значёк говорит нам о том, что выполнение продолжилось уже в другом потоке? 😉
#basics
Инкремент – это операция, которая увеличивает переменную на единицу, если переменная числовая, и возвращает следующий символ из таблицы символов, если переменная символьного типа (
char
).Операторы инкремента записывается как два плюса:
++
Существуют два вида инкрементов: преинкремент (или префиксный инкремент) и постинкремент (или постфиксный инкремент). В синтаксисе префиксный инкремент ставится перед необходимой переменной, а постфиксный, соответственно, после.
Главное различие между ними, что при использовании операции преинкремента значение переменной сначала увеличивается на 1, а затем используется в выражении, к которому относится данная переменная:
int n1 = 5;
int n2 = 2 * ++n1; // n2 now 12, n1 is 6
А при использовании операции постинкремента значение переменной сначала используется в выражении, а потом увеличивается на 1:
int n1 = 5;
int n2 = 2 * n1++; // n2 now 10, n1 is 6
Декремент – это подобная инкременту операция, с той лишь разницей, что она уменьшает числовую переменную на единицу, а для символьной переменной выбирает предшествующий ей символ из таблицы символов.
Операторы декремента записывается как два минуса:
--
Декремент также имеет два вида: предекремент (префиксный декремент) и постдекремент (постфиксный декремент).
int n1 = 5;
int n2 = 2 * n1--; // n2 now 10, n1 is 4
Вот небольшое задание для проверки.
💬 А знаете ли вы, что синий значёк говорит нам о том, что выполнение продолжилось уже в другом потоке? 😉
#basics