​​Инкремент и декремент в C#



Инкремент – это операция, которая увеличивает переменную на единицу, если переменная числовая, и возвращает следующий символ из таблицы символов, если переменная символьного типа (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