Всё о сервере, форум!
Основы программирования
ИНФОРМАЦИОННО-РАЗВЛЕКАТЕЛЬНЫЙ ПОРТАЛ

PrR[ Проект SAMP - Romashka [0.3e] ™18+™

Pawn :: Основы скриптинга
Оператор инкремента и декремента

Инкремент увеличивает значение переменной на единицу, а декремент наоборот уменьшается значение переменной на единицу.

Инкременты и декременты используются в циклах.

Переменную можно инкрементировать или наоборот декрементировать двумя способами:
  • с помощью pre и post инкремента или декремента.
Pre-инкремент/декремент или (префиксный инкремент/декремент) увеличивает/уменьшает значение переменной в данном примере a на единицу, а затем возвращает ее значение.

1 ++a;

Post-инкремент/декремент или (постфиксный инкремент/декремент) сначала возвращает значение переменной, а затем увеличивает/уменьшает ее значение на единицу.

1 a++;

Когда мы прибавляем к значению переменной единицу при помощи инкремента, таким образом, мы инкрементируем переменную.

Когда мы отнимает от значения переменной единицу при помощи декремента, таким образом, мы декрементируем переменную.

Чтобы увидеть разницу между префиксным или постфиксным инкрементом и декрементов  в функции OnGameModeInit нужно добавить эти строчки и запустить сервер.

new a = 25;
printf(“%d”,a++);


В вышеуказанном примере показана работа постинкремента.

Мы увидим число 25 а не 26, потому что постинкремент сначала возвратит нам старое значение переменой до ее инкрементирования.

Если мы поставим вместо постинкремента – преинкремент, то мы увидим число 26.

Аналогично и с декрементом.



Логин: Пароль:
Забыли пароль?Регистрация
При копировании материала с сайта активная ссылка обязательна!
Сайт управляется SiNG cms © 2010-2015