Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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+СТРЕЛКА ВВЕРХ.