Вход/Регистрация
Windows Script Host для Windows 2000/XP
вернуться

Попов Андрей Викторович

Шрифт:

ReDim Preserve MyArray(20)

Операторы

В VBScript поддерживаются операторы нескольких типов, которые описаны ниже.

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

Арифметические операторы языка VBScript представлены в табл. П2.10.

Таблица П2.10. Арифметические операторы

Оператор Описание
–
(унарный оператор)
Изменение знака аргумента на противоположный
–
(бинарный оператор)
Вычитание двух чисел
+
Сложение двух чисел
*
Умножение двух чисел
/
Деление двух чисел
\
Целочисленное деление двух чисел
Mod
Вычисление остатка от деления двух чисел
^
Оператор возведения в степень

Операторы отношения и логические операторы

Операторы отношения используются для сравнения значений двух переменных. Эти операторы, описанные в табл. П2.11, могут возвращать только логические значения

true
или
false
.

Таблица П2.11. Операторы отношения

Оператор Условие, при котором возвращается
true
 
>
Левый операнд больше правого 
>=
Левый операнд больше или равен правому 
<
Левый операнд меньше правого 
<=
Левый операнд меньше или равен правому 
=
Левый операнд равен правому 
<>
Левый операнд не равен правому 

Также внутри условных операторов могут применяться логические операторы (табл. П2.12).

Таблица П2.12. Логические операторы

Оператор Описание 
Not
Оператор отрицания. Возвращает
true
, если операнд равен
false
. В противном случае возвращает
false
 
Or
Оператор отношения "ИЛИ". Возвращает
true
, если один из операндов равен
true
. В противном случае возвращает
false
 
Xor
Оператор отношения "ИСКЛЮЧАЮЩЕЕ ИЛИ". Возвращает
true
, если один из операндов равен
true
, а другой равен
false
. В противном случае возвращает
false
 
And
Оператор отношения "И". Возвращает
true
, если оба операнда равны
true
. В противном случае возвращает
false
 

Условные операторы

В VBScript поддерживается условный оператор

If…Then…Else
. Общий вид этого оператора:

If условие_1 Then

 выражение_1

[ElseIf условие_2 Then

 выражение_2]

…

[Else

 выражение_3]

End If

При выполнении оператора

If…Then…Else
оценивается логическое условие (условие_1), стоящее после ключевого слова
If
. Если в результате оценки условия получилось значение
true
, то выполняется
выражение_1
и происходит выход из оператора. В противном случае начинают по очереди проверяться условия, стоящие после ключевых слов
ElseIf
; если одно из этих условий истинно, то выполняется соответствующее выражение, после чего управление передается следующему после End If оператору. Если ни одно из проверяемых условий не является истинным, выполняется выражение, стоящее после ключевого слова
Else
. Пример:

If (theCount > 1) Then

 theMoments = "До взрыва осталось " & theCount & " сек!"

Else

 theMoments = "Осталась секунда!"

End If

Другим оператором, позволяющим производить выбор из нескольких вариантов, является

Select Case
. Синтаксис этого оператора:

Select Case выражение

Case значение_1

 выражение

[Case значение_2

 выражение_2]

…

[Case Else

 выражение_3]

End Select

Здесь сначала вычисляется значение

выражения
, которое затем по очереди сравнивается со значениями, стоящими после ключевых слов
Case
. В случае совпадения выполняются операторы в соответствующем блоке
Case
. Если же ни одно из имеющихся значений не совпадает со значением
выражения
,
то выполняются операторы, стоящие после слова
Case
Else. Пример использования оператора
Select Case
:

Select Case MyVar

Case vbRed

 Color = "Красный"

Case vbGreen

 Color = "Зеленый"

Case vbBlue

 Color = "Синий"

Case Else

 Color = "Цвет непонятен"

End Select

Операторы циклов 

В VBScript поддерживаются несколько типов циклов: цикл

For…Next
, цикл
Do…Loop
, цикл
While…Wend
, цикл
For Each…Next
. Рассмотрим каждый из них подробнее.

  • Читать дальше
  • 1
  • ...
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: