Оператор условного перехода

Использование условных операторов и операторов цикла, называемых также управляющими структурами, позволяет написать программу, которая будет «принимать решения» из альтернативно возможных вариантов и повторять операции.

Условные операторы проверяют, имеет ли условие значение True  или False, и в зависимости от результата указывают один или несколько вариантов возможных решений. Обычно условие является выражением, которое использует оператор сравнения для сравнения одного значения переменной с другим.

Оператор условного перехода выполняет определенные действия в зависимости от значения условия. Синтаксис оператора условного перехода следующий:

Короткая форма     If   <условие>   Then   <оператор>
                        или
                                  If   <условие>   Then

Дословно: «Если условие истинно, то выполнить <оператор> ».

Например,
If (N >= 10) and (M <= 20) Then Print "Интервал"

      Полная форма       if <условие> Then <оператор 1>
                                         Else <оператор 2>
                                        End If


Дословно: «Если условие истинно, то выполнить <оператор 1> , иначе выполнять <оператор 2> ».

Например,
      If d > 0       Then x = а + b
                         Else Print "Решения нет"
                         End If

Если при проверке условия должны выполняться сразу несколько операторов, то условный оператор записывается в блочной форме:

    If <условие> Then
        <оператор 1>
        <оператор 2>

...............................................
    End If

Или

    If <условие> Then
        <Группа операторов 1>
             Else
        <Группа операторов 2>
    End If

Допускаются многократно вложенные конструкции If...Then...Else..., имеющие столько уровней вложения, сколько необходимо. Однако вместо многократно вложенных конструкций If...Then...Else... в некоторых случаях удобнее использовать оператор выбора.