Операторы управления
 
Операторы, которые направляют поток выполнения программы.

Передача управления
Операторы, которые передают управление в другую часть программы.
Операторы ветвления
Операторы, которые выполняют одну из веток кода
Операторы циклов
Операторы, которые выполняют код неоднократно

Передача управления
Goto
Передает выполнение другой точке в коде, определенной текстовой меткой.
GoSub
Временно передает выполнение другой точке в коде, определенной текстовой меткой.
On Goto
Передает выполнение кода на одну из нескольких точек в коде, определенных текстовыми метками, на основе значения выражения.
On Gosub
Временно передает выполнение кода на одну из нескольких точек в коде, определенных текстовыми метками, на основе значения выражения.
Return
Идет возврат из вызова при использовании GoSub или возвращает значение из функции

Операторы ветвления
If..End If
Выполняет блок операторов, если условие выполняется.
..Else If..
Выполняет блок кода, если условие выполнено и все предыдущие условия не были выполнены.
..Else..
Выполняет блок кода, если все предыдущие условия не были выполнены.
Select..End Select
Выполняет один из ряда блоков операторов, используя набор условий.
..Case..
Выполняет блок кода, если условие выполняется.
..Case Else..
Выполняет блок кода, если все предыдущие условия не были выполнены.

Управление внутри ветвления
Exit Select
Преждевременный выход из Select..End Select заявления.
Операторы циклов
While..Wend
Выполняет блок операторов, пока условие выполняется.
For..Next
Выполняет блок операторов, пока итератор меньше или больше, чем выражение.
Do..Loop
Выполняет блок операторов до тех пор, пока условие не выполнится

Управление внутри циклов
Continue While, Continue For и Continue Do
Пропуск одной итерации цикла.
Exit While, Exit For and Exit Do
Преждевременный выход из цикла.