End If.

В том случае, если условие принимает значение True, то выполняется один блок программного кода, а если условие принимает значение False, то выполняется другой.

Если структура If. . .Then должна выполнить только один оператор, когда условие принимает значение True, всю структуру можно уместить в одну строку. В таком случае оператор End If не требуется – точнее, его быть не должно. Синтаксис записи линейной формы записи оператора:

If Цена > 20 Then(операторы, выполняющиеся, когда условие = True).

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

В зависимости от ситуации, при этом потребуется добавить в структуру If . . .Then ключевые слова Elselfили вложенные структуры If . . .Then. Синтаксис такой структуры:

 

If условие1 Then

(операторы, выполняющиеся, когда условие 1 = True)

Elself условие2 Then

(операторы, выполняющиеся, когда условие 1 = False, а условие 2 = True)

Elself условие З Then

(операторы, выполняющиеся, когда условие1и условие 2 = False, а условие З = True)

. .. (другие операторы Elself)

Else ' необязательное ключевое слово

(операторы, выполняющиеся, когда все условия = False)