ТОМ: язык программирования: различия между версиями

Материал из IFВики
Перейти к навигации Перейти к поиску
Содержимое удалено Содержимое добавлено
Строка 1: Строка 1:
==Операторы==
==Операторы==
=== = ===
=== = ===
Оператор "=" используется:


*Для присвоения значений:

Синтаксис: ''A = Б''

где: ''A'' - переменная или свойство, ''Б'' - значение или вычисляемое выражение.


*Для определения строчных синонимов:

Синтаксис: ''"строка А" = "строка Б" = "строка В"''

при парсинге строки Б и В подменяются строкой А
(строки не должны содержать пробелов).


*Для определения объектов-синонимов:

Синтаксис: ''A = Б''

где:


===+, -, *, /===
===+, -, *, /===
Математические операторы


=== ==, !=-<>, >, <, >=, <= ===
=== ==, !=-<>, >, <, >=, <= ===
Операторы сравнения значений


=== &-and-и, |-or-или, !-не ===
=== &-and-и, |-or-или, !-не ===
Логические операторы


=== ~, * ===
=== ~, * ===
Лингвистические операторы


==Конструкции языка==
==Конструкции языка==

Версия от 08:07, 29 сентября 2008

Операторы

=

Оператор "=" используется:


  • Для присвоения значений:

Синтаксис: A = Б

где: A - переменная или свойство, Б - значение или вычисляемое выражение.


  • Для определения строчных синонимов:

Синтаксис: "строка А" = "строка Б" = "строка В"

при парсинге строки Б и В подменяются строкой А (строки не должны содержать пробелов).


  • Для определения объектов-синонимов:

Синтаксис: A = Б

где:


+, -, *, /

Математические операторы


==, !=-<>, >, <, >=, <=

Операторы сравнения значений


&-and-и, |-or-или, !-не

Логические операторы


~, *

Лингвистические операторы

Конструкции языка

if-else / если-иначе

for / цикл

while / пока

switch-case / выбор-случай

Команды языка

debug / отладка

run / запустить

include / загрузить

break / прервать

continue / продолжить

return / возврат

Категории объектов

location / локация

unique / уникальное

class / класс

counting / счетное

mental / мыслимое

action / действие

Предопределенные объекты

global / глобал

pers / перс

this / это

actor / актер

act / акт

Свойства объектов

.name / имя

.loc / .лок

.pos / .поз

.cls / .класс

.ctg / .категория

.title / .наименование

.description / .описание

.lex / .лексема

.pat / .шаблон

.menu_name / .заголовок_меню

Переменные

var / переменная

Функции

rnd() / шанс()