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


Структуры решений

Обновлен: Ноябрь 2007

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

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

Выполняет различные действия, когда условие имеет значение true или false
Таблица потока конструкции “If...Then...Else”

Конструкция If...Then...Else

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

  • Если условие True, выполнить один или несколько операторов

  • Если условие False, выполнить один или несколько операторов

  • Если условие True, выполнить некоторые операторы, а другие — если условие False

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

Управляющая структура, обеспечивающая все эти возможности — Оператор If...Then...Else (Visual Basic). Можно использовать простую версию при наличии только одного условия и одного оператора. Если имеется более сложный набор условий и действий, можно использовать составную версию.

Конструкция Select...Case

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

Конструкция Try...Catch...Finally

Конструкции Try...Catch...Finally позволяют выполнять набор операторов в среде, которая сохраняет управление, если какой-либо из операторов вызовет исключение. Можно выполнять различные действия для различных исключений. Можно указать блок кода, который будет выполняться перед выходом из всей конструкции Try...Catch...Finally независимо от того, что произошло. Дополнительные сведения см. в разделе Оператор Try... Catch... Finally (Visual Basic).

См. также

Задачи

Практическое руководство. Передача управления за пределы структуры управления

Практическое руководство. Запуск инструкции в зависимости от одного или более условий

Практическое руководство. Проверка нескольких значений выражения

Практическое руководство. Сохранение элемента управления при ошибке

Основные понятия

Циклические структуры

Другие структуры управления

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

Другие ресурсы

Управление ходом выполнения в Visual Basic