Что такое управляющие операторы в VBScript?
Управляющий оператор — это оператор, который решает, следует ли выполнять другой оператор, или решает, какой из двух операторов выполнить.
В VBScript существует два типа операторов управления
- Условные операторы
- Инструкции цикла
Что такое оператор?
< p>Каждая строка в VBScript
Давайте рассмотрим операторы условного управления и операторы циклического управления ниже
Что такое операторы условного управления в VBScript?
ЗАЯВЛЕНИЯ УСЛОВНОГО УПРАВЛЕНИЯ VBScript:
Используется для выполнения отдельных операторов или набора операторов на основе условий.
Следующие условные операторы операторы доступны в скрипте VB:
IF STATEMENT: выполняет набор операторов, когда условие истинно
IF – ELSE STATEMENT: выберите один из двух наборов операторов для выполнения
IF – ELSEIF STATEMENT: выберите один из множества наборов операторов для выполнения
SELECT CASE STATEMENT: выберите один из множества наборов операторов для выполнения
Давайте рассмотрим синтаксис каждого условия на примере ниже:
IF STATEMENT: (один условный оператор)
Чтобы выполнить только одну инструкцию, когда условие истинно:
СИНТАКСИС:
123 | ЕСЛИ ТОNнабор утвержденийEND IF |
Пример:
12345 | Dim a,ba=8 : b=6if a>b thenmsgbox «a больше чем b”End if |
В приведенном выше примере нет “Else”. Он выполняет только одно действие, когда условие истинно
IF – ELSE STATEMENT: (два условных оператора)
СИНТАКСИС:
12345 | IF THENнабор утвержденийELSEнабор утвержденийEND IF |
Пример:
1234567 | Dim a,ba=3 : b=6if a>b thenmsgbox «a больше, чем b”ElseMsgbox “Оставайтесь в курсе материалов по тестированию программного обеспечения”End if |
Это означает выполнение более одного оператора, когда условие истинно.
IF – ELSEIF STATEMENT: (более двух условных выражений)
СИНТАКСИС:
1234567 | ЕСЛИ ТОГДАНабор утвержденийELSEIF Тогданабор утвержденийELSEнабор утвержденийEND IF |
Пример:
< table class=crayon-table>
ЗАЯВЛЕНИЕ SELECT CASE:
это альтернатива IF-THEN-ELSE. Это делает код более эффективным и читабельным.
СИНТАКСИС:
12345678 | SELECT CASE EXPRESSIONCASE EXPRESSION1набор операторовCASE EXPRESSION2набор операторовCASE ELSEнабор операторовEND SELECT |
ПРИМЕР:
InputValue = Inputbox («Введите значение: красный, зеленый или желтый») Выберите вариант lcase (InputValue) Вариант «красный» Msgbox «stop» Вариант «зеленый» Msgbox «go» Вариант «желтый» Msgbox «подождите» Случай elseMsgbox «Неверный ”Конец выбора |
ПРИМЕЧАНИЕ.
В случае выбора тип подданных «основного выражения» и «подвыражения» должен быть одним и тем же «типом данных»
Данные всегда сравнить с оператором отношения равенства
Здесь выражения чувствительны к регистру. Например: “Красный” не равно “красный”
В приведенном выше примере мы использовали строковую функцию (lcase) для преобразования входного значения в нижний регистр. /h3>
Инструкции управления циклом позволяют повторно запускать группу операторов, когда условие истинно.
Следующие операторы управления циклом доступны в VBScript:
• While…Wend оператор – Он выполняется только тогда, когда условие истинно. Вместо этого используйте оператор Do-Loop.
• Do – оператор Loop While – повторяет цикл, пока выполняется условие
• Do While – оператор цикла – Он выполняется один раз, даже если условие имеет значение False
• Выполнение – Оператор цикла до – повторяется до тех пор, пока условие не станет истинным
• Оператор For…Next – выполняется код указанное количество раз
• For Each…Next statement — запускает код для каждого элемента в коллекции или каждого элемента массива
Нажмите здесь, чтобы увидеть операторы управления циклом подробно
TAG: qa
detector