Вопросы

Елена Шляхт
Отличие ++а от а++
Объясните плиз в чем отличие а++ от ++а
Почему результат разный?
int a=0, b=0;
Console.WriteLine(a++); //0
Console.WriteLine(++b); //1
a++;
++b;
Console.WriteLine(a); //2
Console.WriteLine(b); //2
Теги: c#
Дмитрий Климов
Дмитрий Климов 2 сентября 2013 в 17:20

Console.WriteLine(a++); - в этом случае сначала выполняется вывод на экран значение, хранящегося в переменной a, только потом происходим инкримент.
Console.WriteLine(++b); - в этом случае сначала выполняется инкримент переменной b, только потом происходит вывод на экран значения переменной b.