Сесия 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 (‘Този номер не е цифра’);