Сесия 5

Езикът прие естествен ред на изпълнение на програмата: последователен. Горните изявления if и case правят прехода към изпълнението на съответната инструкция, в зависимост от изпълнението на условието или предложения избор. В практиката на програмирането на задачи обаче това се налага безусловен скок за изпълнение на необходимата последователност от изрази. Например трябва да заобиколите секция от програмата и да се върнете към нея по-късно. За тази цел е предназначен оператор за безусловен скок, който има следното обозначение:

отидете на етикет;

Етикет представлява неподписан номер в диапазона 1-9999 или поредица от латински букви и цифри.

Преди употреба етикетът трябва да бъде декларирани в раздела за описание на маркера, който непосредствено следва раздела, описващ използваните модули:

Етикет

След като опишете етикета, можете да го използвате в програмата. Маркерът се записва преди маркирания оператор и се отделя от него с двоеточие. И операторът отидете трябва да се постави там, където скокът е в програмата. Оператор отидете прехвърля контрола на оператора с посочения етикет. Оператор отидете може да се вмъкне навсякъде в програмата, където могат да се намират езикови изявления. например,

Отидете до Метка1

writeln (‘Тази фигура не е кръг’);

Metka1: Дъга (X, Y, 0, Alpha, R);

Нека дадем пример за програма, с която вече сте запознати, като използвате оператора за безусловен скок в нея.

Етикет

Метка;

Метка: writeln (‘Въведете номер’);

0: writeln (‘нула’);

1: writeln (‘one’);

4: writeln („четири“);

5: writeln („пет“);

6: writeln („шест“);

7: writeln („седем“);

8: writeln (‘осем’);

9: writeln (‘девет’)

writeln (‘Този номер не е цифра’);