Prefix и Postfix оператори ++ и --?
Някой може ли да ми обясни какво са Prefix и Postfix оператори ++ и --?
Някой може ли да ми обясни какво са Prefix и Postfix оператори ++ и --?
Операторът за увеличаване с единица (increment) ++ добавя единица към стойността на променливата, а съответнооператорът -- (decrement) изважда единица от стойността.
Когато използваме операторите ++ и -- като префикс (поставяме ги непосредствено преди променливата), първо се пресмята новата стойност, а после се връща резултата, докато при използването на операторите като постфикс (поставяме оператора непосредствено след променливата) първо се връща оригиналната стойност на операнда, а после се добавя или изважда единица към нея.
int a = 5;
int b = 4;
Console.WriteLine(a + b); // 9
Console.WriteLine(a + b++); // 9
Console.WriteLine(a + b); // 10
Console.WriteLine(a + (++b)); // 11
Console.WriteLine(a + b); // 11
Console.WriteLine(14 / a); // 2
Console.WriteLine(14 % a); // 4
http://www.introprogramming.info/intro-csharp-book/read-online/glava3-operatori-i-izrazi/
Оператора "++" увеличава числото с една единица, а "--" - го намалява с една единица.
но обърни внимание какво е написала колежката с верния отговор :)
Благодаря за информацията и бързия отговор!
++$var -> преинкремент
$var++ -> постинкремент