-
Инкремент
Здравствуйте, у меня немного странный и глупый вопрос, но в чем разница оператора инкрементирования и декрементирования с префиксом и постфиксом?
Решил сравнить ради интереса.
PHP код:
new a, b;
a =
b = 10;
printf("Присвоенное значение: \na = %d \nb = %d", a, b);
++a;
b++;
printf("Инкриментированное значение: \na = %d \nb = %d", a, b);
a--;
--b;
printf("Декриментированное значение: \na = %d \nb = %d", a, b);
Результат ничего не дал. Они идентичны.
Открой, открой меня полностью, заставь меня раскрыться!
Может я чего то про них не знаю? Или это такое же подобие как и %d & %i ?
-
Тут отличие нет. А вот в циклах, будет отличие, хотя фиг его знает на счет павн:
http://i.imgur.com/TFYu7yV.png
Собственно и в Pawn так же:
http://i.imgur.com/8bm4H37.png
-
Префиксный инкремент/декремент - вначале происходит увеличение/уменьшение значения переменной, после извлечение значения, и использование его в выражении.
Постфиксный инкремент/декремент - вначале извлечение значения, и использование его в выражении, после происходит увеличение/уменьшение значения переменной.
-
NewGreen вам все расписал.Дополню скрином.
Открыть/закрыть
-
Всех благодарю :give_heart: