Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ7 - VBA Основы программирования Работа с ячей...doc
Скачиваний:
3
Добавлен:
19.11.2019
Размер:
1.51 Mб
Скачать

11 Операторы условного и безусловного перехода

Операторы условного перехода – один из самых важных и часто используемых элементов в языках программирования. Общий принцип их работы состоит в следующем. Проверяется соответствие каким-то условиям (истинность или ложность каких-либо выражений) и в зависимости от этого выполнение направляется по одной или другой ветви.

В VBA предусмотрено два оператора условного перехода:

If … Then

и

Select Case

Синтаксис оператора If … Then следующий (необязательные части заключены в квадратные скобки):

If Условие Then

Операторы_1

[ElseIf УсловияN Then

Операторы_N]

[Else

Операторы_2]

End If

В этой конструкции:

- Условие – выражение, которое проверяется на истинность. Если оно истинно, то выполняются Операторы_1, если ложно – Операторы_2;

- УсловияN – дополнительные условия, которые также можно проверить. В случае, если они выполняются, т.е. выражение УсловияN истинно, то выполняются Операторы_N.

Дополнительные условия вместе с конструкцией ElseIf можно повторять неограниченное количество раз, но если необходимо реализовать проверку на соответствие большому количеству условий, то правильнее будет использовать конструкцию Select Case.

Оператор If … Then применяется:

- когда нужно проверить на одно условие и в случае соответствия сделать какое-то действие;

- когда нужно сделать то же, что и в предыдущем примере, а в случае несоответствия выполнить другое действие;

- когда нужно проверить на соответствие несколько условий;

- в случае, когда проверка первого условия вернула False, нужно проверить на соответствие еще несколько условий; в этом случае лучше использовать ElseIf;

Несколько замечаний или дополнений по поводу использования оператора If.. then

12 Работа с циклами

13 Массивы