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


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

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).

ПримечаниеПримечание

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

См. также

Ссылки

Оператор If (Visual Basic)

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

Циклические структуры (Visual Basic)

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

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

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

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