Неструктурований перехід

Неструктурований перехід був елементом мови 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 і так далі

Ситуацій, що вимагають застосування неструктурованих переходів дуже мало. Будь-які звичайні обчислення можна здійснити за допомогою структурованих переходів, причому значно легше, ніж з неструктурованими.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: