Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Операции Pawn

Статус
В этой теме нельзя размещать новые ответы.

Mathian

Мастер
Всем Хай!
Подумал и решил записать скромненький урок для новичков. Многим большая часть будет не ново, но найдутся те, кто найдёт, что-то новое для себя.​

Содержание:
  • Математические операции
  • Операции сравнения
  • Операции присваивания

Вступление: Pawn - это Си-подобный скриптовый язык порграммирования, следовательно в Pawn используются операции из Си. Операции бывают Унарными(Над 1 операндом), Бинарными(Над 2 операндами) и Тернарными(Над 3 операндами).
  • Операнд - переменная или значение участвующее в операции.
Итак, давайте-же рассмотрим их!
[HR][/HR]
Математические операции:

Операция: Сложение "+"
Описание: Операнду "a" присваивается значение "b + c", т.е. обычное сложение
PHP:
a = b + c; //Пример
Операция: Вычетание "-"
Описание: Операнду "a" присваивается значение "b - c", т.е. обычное вычетание
PHP:
a = b - c; //Пример
Операция: Умножение "*"
Описание: Операнду "a" присваивается значение "b * c", т.е. обычное умножение
PHP:
a = b * c; //Пример
Операция: Деление "/"
Описание: Операнду "a" присваивается значение "b / c", т.е. обычное деление
PHP:
a = b / c; //Пример
Операция: Остаток от деления "%"
Описание: Операнду a присваивается остаток от деления "b" на "c"
PHP:
a = b % c; //Пример
Пример применения вы можете наблюдать Здесь

Вроде всё просто, ничего сложного. Далее немного об Префиксных и Постфиксных Инкрементах/Декрементах. Не пугайтесь, это только слова сложные, на самом деле всё проще и вы даже этим сами пользовались, по крайней мере Постфиксным Инкрементом/Декрементом. Как-то странно, но я не помню нигде использования Префиксного Инкремента/Декремента.
Помню только подобное:
PHP:
a = b;
b++;
Операция: Префиксный Инкремент "++"
Описание: Сначала значение операнда "b" увеличивается на 1, затем ее значение присваивается операнду "a"
PHP:
a = ++b; //Пример
Операция: Постфиксный Инкремент "++"
Описание: Сначала значение операнда "b" присваивается операнду "a", затем значение операнда "b" увеличивается на 1
PHP:
//Пример 
b++; //Просто увеличит на 1
a = b++;
Префиксный Декремент "--":
Описание: Сначала значение операнда "b" уменьшается на 1, затем ее значение присваивается операнду "a"
PHP:
a = --b; //Пример
Постфиксный Декремент "--":
Описание: Сначала значение операнда "b" присваивается операнду "a", затем значение операнда "b" уменьшается на 1
PHP:
//Пример
b--; //Просто уменьшит на 1
a = b--;
[HR][/HR]
Операции сравнения:
Здесь ничего сложного нет. В операциях сравнения сравниваются 2 операнда и возвращается значение типа bool(true - истино или false - ложно).

Операция: "=="
Описание: Сравнивает 2 операндов на равенство, т.е. если "a = b"
PHP:
if(a == b) return 1; //Пример
Операция: "!="
Описание: Сравнивает 2 операндов на "неравенство", т.е. если "a" не равно "b"
PHP:
if(a != b) return 1; //Пример
Операция: "<"
Описание: Сравнивает 2 операндов, если "a < b"
PHP:
if(a < b) return 1; //Пример
Операция: ">"
Описание: Сравнивает 2 операндов, если "a > b"
PHP:
if(a > b) return 1; //Пример
Операция: "<="
Описание: Сравнивает 2 операндов, если "a < или = b"
PHP:
if(a <= b) return 1; //Пример
Операция: ">="
Описание: Сравнивает 2 операндов, если "a > или = b"
PHP:
if(a >= b) return 1; //Пример
[HR][/HR]
Операции присваивания:

Операция: "="
Описание: Присваивает операнду "a" значение "b"
PHP:
a = b; //Пример
Операция: "+="
Описание: Присваивает операнду "a" значение "a + b"
PHP:
a += b; //Пример
Операция: "-="
Описание: Присваивает операнду "a" значение "a - b"
PHP:
a -= b; //Пример
Операция: "*="
Описание: Присваивает операнду "a" значение "a * b"
PHP:
a *= b; //Пример
Операция: "/="
Описание: Присваивает операнду "a" значение "a / b"
PHP:
a /= b; //Пример
Операция: "%="
Описание: Присваивает операнду "a" остаток от деления "a" на "b"
PHP:
a %= b; //Пример
Вообщем это всё, что я хотел изложить в данном уроке. Если есть предложения(на счёт уроков) - пишите, рассмотрим.
С Вами был Лев Попов, Удачи! :)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу