End Function

End Sub

End If

Else

MsgBox "Сожалею, но Вы проиграли. Выпало число " & _

Num1 & "."

Function GetRandomNumber()

GetRandomNumber = Int(10 * Rnd())

В процедуре IfThenElse вызов функции GetRandomNumber присваивает переменной Num1 случайное значение от 0 до 9. Затем в инструкции If происходит проверка условия: Num1 = 7. Если результат проверки равен True (Num1 равно 7), на экран выводится информационное окно с сообщением о выигрыше.

Если результат проверки равен False (Num1 не равно 7), на экран выводится другое окно — с сообщением о проигрыше.

Рассмотрим отдельные элементы инструкции If-Then-Else.

If Ключевое слово, отмечающее начало инструкции If-Then-Else
Num1 = 7 Условие для проверки. Первое условие всегда указано после ключевого слова If. Результатом проверки является одно из двух значений — True или False, которое и определяет порядок выполнения команд в инструкции If-Then-Else. Если условие соблюдено (True), управление передается инструкции, написанной сразу за ключевым словом If, следует до инструкции перед ключевым словом Else, а затем переходит к инструкции после ключевых слов End If. Если условие не выполнено (False), управление передается инструкции после ключевого слова Else и следует до ключевых слов End If
Then Ключевое слово, отмечающее конец условия
MsgBox "Поздравляю! Вы выиграли! Выпало число " & Num1 & "." Инструкция, выполняемая при положительном результате проверки
Else Ключевое слово, отмечающее конец блока инструкций, выполняемых при положительном результате проверки, и начало блока инструкций, выполняемых при отрицательном результате проверки
MsgBox "Сожалею, но Вы проиграли. Выпало число " & Num1 & "." Инструкция, выполняемая при отрицательном результате проверки
End If Ключевые слова, отмечающие конец инструкции If-Then-Else

 

В инструкции If-Then-Else ключевое слово Else и следующий за ним блок инструкций не являются обязательными. Если эти элементы отсутствуют, при отрицательном результате проверки управление передается инструкции, стоящей после ключевых слов End If.