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


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

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

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

A flow chart of an If...Then...Else construction.

Если... Затем... Иначе строительство

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

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

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

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

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

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

Выберите... Строительство дела

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

Попробовать... Поймать... Наконец строительство

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

Примечание.

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

См. также