Условный оператор If

Имеет две формы: полную и сокращённую.

I. Графическое представление оператора If в полной форме:

II. Графическое представление оператора Ifв сокращенной форме:

Для записи условий используются логические выражения.

Выполнение оператора:

I. Если значение логического выражения, записанного в условии true, то выполняется блок операторов 1, если false – блок операторов 2.

II. Если значение логического выражения true, то выполняется блок операторов 1, если false –оператор никаких действий не выполняет и происходит переход к следующему за If оператору.

При записи алгоритмов на языке VBA для каждой формы можно использовать однострочную и блочную структуры

Если каждый из блоков состоит только из одного оператора, то удобнее использовать при записи оператора if однострочную структуру.

Для полной формы:

If <условие> Then < оператор1> Else < оператор2>

Для сокращенной формы:

If <условие> Then < оператор1>

Если хотя бы один из блоков содержит более одного оператора, то необходимо использовать блочную структуру.

Для полной формы:

If <условие> Then

< Блок операторов 1>

Else

< Блок операторов 2>

End If

Для сокращенной формы:

If <условие> Then

< Блок операторов1>

End If

Операторы If могут быть вложены в другие операторы If.

Если по ветке Else каждый раз проверяется условие, то можно использовать сжатую структуру оператора If.

If <условие 1> Then

<Блок операторов 1>

Else If < условие 2> Then

<Блок операторов 2>

Else If < условие 3> Then

<Блок операторов 3>

Else

<Блок операторов 4>

End If


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: