Инструкция If … Then … Else позволяет выбирать и выполнять действия в зависимости от истинности заданного условия. Может быть 3 вида синтаксиса:
1. Однострочный без ключевого слова Else. Используется для выполнения одной инструкции, когда условие истинно.
If условие Then инструкция
2. Двухблочный используется для выполнения одного блока инструкций, когда условие истинно, и другого — когда ложно. Для объединения нескольких условий используются операторы And (И) и Or (ИЛИ).
If условие Then
инструкции
Else
инструкции
End If
3. Многоуровневый используется для проверки нескольких условий.
If условие1 Then
инструкции
ElseIf условие2 Then
инструкции
ElseIf условие3 Then
инструкции
Else
инструкции
End If
Для облегчения чтения программы вместо многоуровневого синтаксиса If... Then... Else предпочтительнее использовать инструкцию Select Case.
Select Case тестируемая_переменная
Case Знач1
инструкции
Case Знач2
инструкции
…
Case ЗначN
инструкции
Case Else
инструкции
End Select