
- •Содержание:
- •Переменные:
- •Логические Операторы и Операции:
- •Логическое && и.
- •Логическое || или
- •Оператор побитового Или |
- •Оператор побитового и &
- •Оператор Круглые Скобки ()
- •Стандартные События объекта.
- •Условные операторы и Конструкции.
- •Условный оператор if..Else:
- •Оператор switch (Переключатель)
- •Конструкция with:
- •Операторы Цикла.
- •Оператор цикла while:
- •Оператор цикла do:
- •Оператор цикла for:
- •Оператор повторения repeat:
- •Функции:
- •Операторы прерывания: «break, exit, continue»:
- •Краткая информация: dll (Dynamic Link Library) библиотеки расширения:
- •Структуры данных:
- •Частицы (Эффекты):
- •Многопользовательские игры (с использованием стандартных средств):
- •3D Графика (3d Режим):
- •Как найти быстро нужную функцию по справке и где её использовать (По логике):
- •Начало:
- •Давняя традиция «Hello World!» или «Привет Мир!»:
- •Работа с текстом:
- •Работа с Числами (Уровень игрока):
- •Создаем «Healthbar» (Индикатор уровня здоровья):
- •Движение в 4 стороны:
- •Drag&Drop или “Тяни и кидай”:
- •Башня с пушкой:
Логические Операторы и Операции:
Я просто предоставлю список, а после этого, объясню, как это работает.
Все операторы написаны в порядке приоритета, с низкого до самого высокого (Что такое Приоритет см. Википедию).
Хотя, вкратце я вам это объясню так, что вы сразу это поймете, я уже даже придумал как.
Вы идете куда-то по улице и тут вдруг вам нужно перейти дорогу, вы стаете на светофоре, вам загорается зеленый, вы идете первым, а водители машин стоят и ждут (Адекватные), когда им можно будет ехать. Вы переходите дорогу первым, поскольку у вас приоритет выше, а приоритет вам повышает зеленый свет светофора. Когда вам красный, ваш приоритет ниже, чем приоритет у водителя машины, поэтому автомобиль едет первым.
Низкий приоритет
&& : И
|| : Или
^^ : xor
Чуть выше приоритет
< : Оператор Меньше, результат true или false, 1 или 0.
<= : Оператор Меньше или Равно, результат true или false, 1 или 0.
== : Оператор Сравнения, результат true или false, 1 или 0.
!= : Сравнение на Неравность, результат true или false, 1 или 0.
> : Оператор Больше, результат true или false, 1 или 0.
>= : Оператор Больше или Равно, результат true или false, 1 или 0.
Ещё выше приоритет
| : Побитовое Или
& : Побитовое И
^ : Побитовый xor
Еще выше приоритет
<< : Побитовый сдвиг влево
>> : Побитовый сдвиг вправо
Ещё выше приоритет
+ : Оператор сложения
- : Оператор вычитания
6. Еще выше приоритет
* : Оператор Умножения
/ : Оператор Деления
div : Целочисленное деление (Целая часть без остатка, с округлением до ближайшего целого значения)
mod: Вычисление остатка от деления
Ещё выше приоритет
! : Отрицание, преобразует истину (true) в ложь (false) и наоборот (0 в 1 или 1 в 0)
- : Делает следующее за ним значение отрицательным
~ : Побитовое отрицание
Ещё выше приоритет
() : Круглые скобки
Теперь давайте познакомимся ближе с этим, и двигаться мы будет по порядку.
Но не буду долго объяснять, только вкратце.
Логическое && и.
Сравниваем две Переменные логическим оператором «&& И» между ними.
myage1 == 18 && myage2 == 20
Если myage1 = 18 И myage2 = 20, то вернется правда (true) иначе ложь (false).
Логическое || или
Сравнение на ИЛИ то значение ИЛИ это, мы можем воспользоваться предыдущим примером, и сравнить его на логическое ИЛИ.
myage1 == 18 && myage2 == 20 || myage3 == 10 && myage4 == 30
Если сравнение myage1 && myage2 вернуло ложь, то проверяется второе значение myage3 && myage4, допустим, что второе значение возвращает правду (true), иначе, оно возвращает ложь.
Логическое исключающее ^^ ИЛИ
Вот таблица xor:
1 – 1 = 0: Если два значения равны друг другу, то возвращается 0 (fasle)
0 – 1 = 1: Если значения разные, то возвращается 1 (true)
1 – 0 = 1: Если значения разные, то возвращается 1 (true)
0 – 0 = 0: Если два значения равны друг другу, то возвращается 0 (fasle)
Эту таблицу можно было представить так:
1 – 1 = 0: Если два значения равны друг другу, то возвращается 0 (fasle)
0 – 1 = 1: Если значения разные, то возвращается 1 (true)
Но я решил представить все варианты, что бы вы поняли, как это работает, к тому же, вариантов всего 4.
Возьмем пример из предыдущего оператора и сделаем выводы, но заменим логическое ИЛИ на Логическое исключающее ИЛИ.
myage1 && myage2 ^^ myage3 && myage4
Тут всё будет наоборот,
Если первое значение myage1 && myage2 возвращает правду (true) то если верить таблице xor то это 1. Если второе значение myage3 && myage4 возвращает тоже правду (true) то это тоже 1.
Теперь делом займется xor ^^, и если верить таблице xor, то 1 – 1 будет равно 0 а 0 – это Ложь (false).
Значит, в результате такого сравнения мы получим Ложь (false) 0.
Логический оператор Меньше <
myage1 < myage2
Если значение слева меньше значения справа, то возвращается Правда (true) 1.
Логический оператор Меньше или Равно <=
myage1 <= myage2
Возвращает Правду, если значение слева меньше или равно значению справа.
Логический оператор Сравнения ==
myage1 == myage2
Возвращает Правду, если значение двух операндов, равное друг другу.
Логический оператор сравнения на Неравность !=
myage1 != myage2
Возвращает Правду, если значение операнда слева не равное значению операнда справа.
Логический оператор Больше >
myage1 > myage2
Возвращает Правду, если значение операнда справа больше значения операнда слева.
Логический оператор Больше или Равно >=
myage1 >= myage2
Возвращает Правду, если значение операнда справа больше или равно значению операнда слева.