Поделиться через


Структуры принятия решений (Visual Basic)

Visual Basic позволяет тестировать условия и выполнять различные операции в зависимости от результатов этого теста. Вы можете проверить, является ли условие истинным или ложным, для разных значений выражения или для различных исключений, возникающих при выполнении ряда инструкций.

На следующем рисунке показана структура принятия решений, которая проверяет, истинно условие или нет, и выполняет различные действия в зависимости от этого.

Блок-схема конструкции Если... То... Иначе.

Если... Тогда... Иначе конструкция

If...Then...Else конструкции позволяют тестировать один или несколько условий и выполнять одну или несколько инструкций в зависимости от каждого условия. Вы можете протестировать условия и выполнить действия следующими способами:

  • Выполните одну или несколько инструкций, если условие имеет значение True

  • Выполните одну или несколько инструкций, если условие имеет значение False

  • Выполните одни команды, если условие True, и другие, если условие False.

  • Проверьте дополнительное условие, если предыдущее условие False

Структура управления, которая предлагает все эти возможности, — это If...Then...Else оператор. Вы можете использовать одну строку версии, если для запуска используется только один тест и одна инструкция. Если у вас есть более сложный набор условий и действий, можно использовать версию с несколькими строками.

Конструкция выбора...

Конструкция Select...Case позволяет оценивать выражение один раз и запускать различные наборы инструкций на основе различных возможных значений. Дополнительные сведения см. в разделе Оператор Select Case.

Попытка... Ловить... Наконец строительство

Try...Catch...Finally конструкции позволяют запускать набор инструкций в среде, которая сохраняет контроль, если одна из инструкций вызывает исключение. Вы можете выполнять различные действия для различных исключений. При необходимости можно указать блок кода, который выполняется перед выходом из всей Try...Catch...Finally конструкции независимо от того, что происходит. Дополнительные сведения см. в статье "Попробуйте... Ловить... Наконец, оператор.

Замечание

Для многих структур управления при щелчке ключевого слова выделены все ключевые слова в структуре. Например, при щелчке If в конструкции If...Then...Else выделены все экземпляры If, Then, ElseIf, Else, а также End If в конструкции. Чтобы перейти к следующему или предыдущему выделенному ключевому слову, нажмите клавиши CTRL+SHIFT+СТРЕЛКА ВНИЗ или CTRL+SHIFT+СТРЕЛКА ВВЕРХ.

См. также