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--;
Операции сравнения:
Здесь ничего сложного нет. В операциях сравнения сравниваются 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; //Пример
Операции присваивания:
Операция: "="
Описание: Присваивает операнду "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; //Пример
С Вами был Лев Попов, Удачи!
Последнее редактирование:
