Доповідь - оператори та операції
Вираз - комбінація операндів і операцій, що задає порядок обчислення деякого значення.
Операнд в найпростішому випадку є константою або ідентифікатором. У загальному випадку кожен операнд виразу також є виразом, що має деяке значення.
Операції визначають дії, що виконуються над операндами. Повертають деяке значення.
Оператор це певна система, притаманна даному конкретному мови, яка зраджує стан пам'яті комп'ютера, але нічого не повертає.
Зауваження: Не варто плутати два таких поняття як оператор і операція. Головна їхня відмінність полягає в тому, що операція повертає значення, а оператор немає.
Оператор присвоювання наказує обчислення виразу, що знаходиться правіше знака (=) і присвоєння отриманого значення змінної, що знаходиться лівіше оператора присвоювання. приклад:
'Обчислюється значення арифметичного виразу a + b і результат поміщається в x
Змінна і вираз повинні бути сумісні за типом. В даному прикладі, змінні x, a і b повинні бути числами, в іншому випадку при виконанні даного оператора виникне помилка про невідповідність типу.
Зауваження: В одному рядку можна вводити кілька операторів поспіль, розділяючи їх двокрапкою (:). Однак не зловживайте цією можливістю, інакше ваші програми стануть нечитабельними.
У VBScript використовуються такі операції конкатенації рядків, як + і
n = 300 'присвоюємо змінної значення 300
'Функція CStr перетворює числове значення змінної n в строкове, яке
'Можна скласти з іншого рядком, а результат привласнити змінної s
s = CStr (n) + "років Харкову."
msgbox s 'виводимо в діалоговому вікні значення рядка s
Конкатенация строк за допомогою операції + не найкраща практика. Операція + складає два операнда (якщо останні - рядки, відбувається операція конкатенації). Кращий підхід - об'єднати рядки за допомогою операції . так як при об'єднанні операцією двох значень різного формату VBScript автоматично перетворює типи без використання функції CSrc. приклад:
s = n "років Харкову." 'Помилка типів в даному прикладі не виникне
Арифметичні операції повертають змінної числове значення. Приклади арифметичних операцій наведені в Таблиці 5:
Таблиця 5 - Приклади арифметичних операцій