708 Часть V. Разработка программ и написание скриптов
intResult= intNuinberI - intNumber2 intResult= intNumber! + 3 * intNumber2
Таблица 29.2
Оператор Описание Синтаксис
л Возведение в степеньЧисло! "Число2
Изменение знака операнда -Число *УмножениеЧисло! Число2 1ДелениеЧисло! / Число \Целочисленное делениеЧисло! \ Число ModПолучение остатка от деленияЧисло!Mo Число2 + •СложениеЧисло! Число2
ВычитаниеЧисло! - Число &Объединение строкСтрока!&Сурока2
Порядок расположения операций в таблице может показаться несколько странным (почему вдруг оператор возведения в степень оказался первым?), но это отражает приоритет операций языка VBScript. Взгляните на приведенное ниже выражение. Если вы будете вычислять значение этого выражения, двигаясь слева направо, как вы это делаете на калькуляторе, то получите число 20. Как? юо + юо дает 200. Умножая на о. 1, получим 20.
sngTotal= 100 + 100 * 0.1
Однако VBScript будет вычислять это выражение не так. Сначала выражение просматривается, и определяется приоритет выполнения действий. В этом примере операция умножения имеет больший приоритет, поэтому сначала будет вычислено юо * 0.1, что даст ю. Затем будет выполнено сложение:
юо + ю и получится но. Использование скобок может сделать данный пример яснее:
sngTota =100 + (100 * 0.1)
(Совет)
Изменить приоритет выполнения операций можно путем расстановки скобок, например:(100 + 100)* 0.1.
Операции сравнения.В табл. 29.3 приводятся операторы сравнения языка VBScript. В отличие от математических операций, все операции сравнения имеют одинаковый приоритет. Эти операции выполняются в том порядке, в котором встречаются в выражении, — слева направо.