Оператор присвоєння записує значення виразу в змінну, константу або властивість об’єкта. Синтаксис:
[Let ׀ Set] < Змінна > = < Вираз >
Оператор присвоєння обчислює вираз, заданий в його правій частині, і присвоює результат змінній, ім’я якої вказане в лівій частині. Службове слово Let необов’язкове і зазвичай опускається. Інструкція Set застосовується для присвоєння змінній посилання на об’єкт.
Вирази можуть складатися із змінних, іменованих чи рядкових констант, дужок, знаків математичних та інших операцій а також вбудованих стандартних функцій та функцій користувача.
Існують три основні групи операцій:
арифметичні, виконуються над числами, і їх результатом є числа, у виразах виконуються у наступній послідовності (за пріоритетом):
- A^B – піднесення до степеня;
- – A – зміна знака;
- A*B – множення, A / B ділення;
- A \ B – ділення націлло;
- A mod B – залишок від ділення;
- A + B – додавання, A – B – віднімання;
відношення, їх результатом є логічні значення:
- A < B – менше;
- A > B – більше;
- A <= B – менше або дорівнює;
- A >= B – більше або дорівнює;
- A <> B – не дорівнює;
- A = B – дорівнює;
логічні, застосовуються в логічних виразах, і їх результатом є логічні значення, у виразах виконуються у наступній послідовності (за пріоритетом):
- Not A – логічне заперечення;
- A And B – логічне множення;
- A Or B – логічне додавання;
- A Xor B – виключне або;
- A Imp B – логічна імплікація;
- A Equ B – логічна еквівалентність.
Крім цих операцій часто використовується операція конкатенації – знак «&» для з’єднування текстових рядків (типу String). Для позначення цієї операції можна використовувати також знак «+», проте його дія буде залежати від типу операндів, оскільки цим знаком позначають також і додавання чисел.
При обчисленні значення виразу операції виконують в такій послідовності:
- виклик функції та дії в дужках,
- арифметичні (згідно до їх пріоритету),
- операції відношення,
- логічні (згідно до їх пріоритету).