УПРАВЛЯЮЩИЕ ЗАЯВЛЕНИЯ VBSCRIPT | АВТОМАТИЗАЦИЯ ТЕСТИРОВАНИЯ QTP/UFT

Что такое управляющие операторы в VBScript?

Управляющий оператор — это оператор, который решает, следует ли выполнять другой оператор, или решает, какой из двух операторов выполнить.

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

  1. Условные операторы
  2. Инструкции цикла

Что такое оператор?

< 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
Пример:

< tbody>

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>

123456789

Dim a,ba=8 : b=6if a>b thenmsgbox «a больше, чем b» Elseif a=b thenMsgbox «a равно b» ElseMsgbox «a не равно to b”End if

ЗАЯВЛЕНИЕ SELECT CASE:

это альтернатива IF-THEN-ELSE. Это делает код более эффективным и читабельным.

СИНТАКСИС:

12345678

SELECT CASE EXPRESSIONCASE EXPRESSION1набор операторовCASE EXPRESSION2набор операторовCASE ELSEнабор операторовEND SELECT
ПРИМЕР:

< td class=crayon-nums data-settings=show>1234567891011

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

От QA genius

Adblock
detector