71 Часть V. Разработка программ и написание скриптов

If...Then...Else

Select Case

For...Next

Do... Loop

Sub

Function

If...Then...Else.Этот оператор используется для проверки условий и последующего выполнения различных фрагментов кода в зависимости от результата проверки условия. Форма записи условного оператора следующая:

I УсловиеThen

Операци Else

Операци End If

Пример:

strUserName= InputBox("Type your name?")If strUserName= "Jerry"Then

MsgBox "Your name is the same as mine! "Else

MsgBox "Hello "&strUserName End If

( Примечание^)

Наличие блока Else не обязательно. Допустимо использовать конструкцию If. . .Then, которая отличается от приведенной выше конструкции только отсутствием блока Else. Записывается она следующим образом:

I УсловиеThen

Операци End If

Нет необходимости всегда записывать условный оператор в полной (многострочной)форме. Если должен выполняться всего лишь один оператор при истинности условия, то условный оператор можно записать в короткой (однострочной)форме. Форма записи следующая:

I УсловиеThe Операции

(^Примечание^)

Можно использовать вложенные условные операторы. То есть можно разместить один условный оператор внутри другого. Это будет выглядеть следующим образом: