Неструктурований перехід був елементом мови BASIC з моменту його появи, що і ускладнювало структуру програм. Неструктурований перехід – це структура, яка може застосувати перехід в будь-якому місці процедури. Простим з неструктурованих переходів є оператор GOTO.
1. Синтаксис: GOTO влучна
де влучна – це влучна або маркер деякого рядка в процедурі. Мітки записуються на початку рядка і після імені мітки ставиться двокрапка.
2. Іншим неструктурованим переходом є логічне галуження, що має синтаксис:
IF вираження THEN GOTO влучна
3. Оператори GoSub – Return є оригінальною угодою виклику процедур BASIC.
GoSub влучна
Різниця між операторами GoSub і GOTO полягає в тому, що після застосування оператора GoSub повинен застосуються оператор Return, що повертає управління операторові, який слідує за останнім оператором GoSub, що виконав.
4. Обчислювані переходи:
ON величина GOTO метка1, метка2.
ON величина GoSub метка1, метка2.
У цих операторах величини є цілим числом, і якщо величина = 1, то перехід здійснюється на метку1; якщо величина = 2, - те метка2 і так далі
Ситуацій, що вимагають застосування неструктурованих переходів дуже мало. Будь-які звичайні обчислення можна здійснити за допомогою структурованих переходів, причому значно легше, ніж з неструктурованими.