<= | Левый операнд меньше или равен правому |
= | Левый операнд равен правому |
<> | Левый операнд не равен правому |
Также внутри условных операторов могут применяться логические операторы (табл. П2.12).
Оператор | Описание |
---|---|
Not | Оператор отрицания. Возвращает true , если операнд равен false . В противном случае возвращает false |
Or | Оператор отношения 'ИЛИ'. Возвращает true , если один из операндов равен true . В противном случае возвращает false |
Xor | Оператор отношения 'ИСКЛЮЧАЮЩЕЕ ИЛИ'. Возвращает true , если один из операндов равен true , а другой равен false . В противном случае возвращает false |
And | Оператор отношения 'И'. Возвращает true , если оба операнда равны true . В противном случае возвращает false |
Условные операторы
В VBScript поддерживается условный оператор If…Then…Else
. Общий вид этого оператора:
If
[ElseIf
…
[Else
End If
При выполнении оператора If…Then…Else
оценивается логическое условие (If
. Если в результате оценки условия получилось значение true
, то выполняетсявыражение_1
ElseIf
; если одно из этих условий истинно, то выполняется соответствующее выражение, после чего управление передается следующему после End If оператору. Если ни одно из проверяемых условий не является истинным, выполняется выражение, стоящее после ключевого слова Else
. Пример:
If (theCount > 1) Then
theMoments = 'До взрыва осталось ' & theCount & ' сек!'
Else
theMoments = 'Осталась секунда!'
End If
Другим оператором, позволяющим производить выбор из нескольких вариантов, является Select Case
. Синтаксис этого оператора:
Select Case
Case
[Case
…
[Case Else
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