Оператор безусловного перехода:
GOTO <метка> | <номер строки>
Метка начинается с буквы и может содержать до 40 символов. Метка пишется перед оператором через двоеточие.
Оператор используется для обработки ошибок.
Оператор условного перехода:
If <условие> Then <оператор 1> [Else <оператор 2>]
Другой вариант записи оператора:
If <условие 1> Then
<операторы>
[ElseIf <условие 2> Then
<операторы>…]
[Else
<операторы>]
End If
Если ни одно из условий ElseIf не выполняется (или условий ElseIf нет), то выполняются следующие инструкции Else.
Операторы организации цикла:
Do While <условие>
<операторы>
[Exit Do]
[<операторы>]
Loop
Если условие истинно, то выполняются операторы цикла, в противном случае происходит выход из цикла. Опция Exit Doозначает принудительный выход из цикла.
Do Until <условие>
<операторы>
[Exit Do]
[<операторы>]
Loop
Если условие ложно, то выполняются операторы цикла, в противном случае происходит выход из цикла.
Do
<операторы>
[Exit Do]
[<операторы>]
Loop While <условие>
Если условие истинно, то выполняются операторы цикла, в противном случае происходит выход из цикла.
Do
<операторы>
[Exit Do]
[<операторы>]
Loop Until <условие>
Если условие ложно, то выполняются операторы цикла, в противном случае происходит выход из цикла.
Допускается использование вложенных циклов.