|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
3.5.1 Операторы условного и безусловного перехода. Оператор If… Then... ElseПроверка условий в VBA, оператор If...Then... Else, вложенные конструкции If Операторы условного перехода — одни из самых важных и часто используемых элементов в языках программирования. Общий принцип их работы прост: проверяется соответствие каким-то условиям (истинность или ложность каких-либо выражений) и в зависимости от этого выполнение программы направляется по одной или другой ветви. В VBA предусмотрено два оператора условного перехода: If… Then... Else и Select Case. Оператор If… Then... Else — самый популярный у программистов. Полный его синтаксис выглядит так: If Условие Then [ElseIf Условия N Then [Else End If При этом:
Оператор If…Then... Else применяется:
If nTemperature < 10 Then MsgBox "Одеть куртку" End If
If nTemperature < 10 Then MsgBox "Одеть куртку" Else MsgBox "Одеть ветровку" End If
If (nTemperature < 10) And (bRain = True) Then MsgBox "Одеть куртку и взять зонтик" End If
If (bIGoInCar = True) Then MsgBox "Одеться для машины" ElseIf nTemperature < 10 Then MsgBox "Одеть куртку" Else MsgBox "Можно идти в рубашке" End If В этом примере, поскольку bIGoInCar — переменная типа Boolean и сама по себе принимает значения True или False, первая строка может выглядеть так: If bIGoInCar Then … Некоторые замечания по использованию If…Then... Else:
If nTemperature < 10 Then MsgBox "Одеть куртку"
If MyVar = 5 Then MsgBox “MyVar = 5” If MyVar = 10 Then MsgBox “MyVar = 10” End If End If
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||