Структуры решений
Обновлен: Ноябрь 2007
Visual Basic позволяет проверять условия и выполнять различные операции в зависимости от результатов такой проверки. Можно проверять истинность или ложность условия для различных значений выражений или исключений, выдаваемых при выполнении последовательности операторов.
Следующий пример показывает структуру решений, которая проверяет условие и выполняет различные действия в зависимости от того, выполняется оно или нет.
Выполняет различные действия, когда условие имеет значение true или false
Конструкция 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).
См. также
Задачи
Практическое руководство. Передача управления за пределы структуры управления
Практическое руководство. Запуск инструкции в зависимости от одного или более условий
Практическое руководство. Проверка нескольких значений выражения
Практическое руководство. Сохранение элемента управления при ошибке
Основные понятия
Вложенные структуры управления