Етикети и оператори за трансфер

Етикети и оператори за трансфер

Може да се докаже теоретично, че операторите считат достатъчно, за да пишат програми с всякаква сложност. Във връзка с това, наличието на езика на операторите на прехода изглежда излишно. Освен това, на съвременната технология на структуриран програмиране се основава на принципа на "не програмиране GOTO»: смята се, че злоупотребата с оператори на преход усложнява разбирането на програмата, което го прави объркващо и трудно отстраняване на грешки.

Въпреки това, в някои случаи, използването на оператори за преход може да опрости програмата.

Направо изявление е, както следва:

Тук GOTO - запазена дума (отидете [върху етикета]); <метка> - марка.

Етикет в Turbo Pascal - е произволен идентификатор, който позволява на оператора да се обадите на програмата и по този начин се отнасят към него. За съвместимост със стандартния език на езика Pascal Turbo Pascal позволено да се използва като етикети и неподписани числа.

Етикетът се поставя директно в са маркирани пред оператора, разделени от дебелото черво. Операторът може да означава няколко етикети, които в този случай са разделени от дебелото черво. Преди да се появява в етикета на програмата да бъде описано. Описание етикет се състои от запазена дума ЕТИКЕТ (означение), следвана от списък с етикети:

GOTO действие оператор е да контролира прехвърлянето на съответната маркирана изявлението.

При използване на етикетите трябва да се ръководят от следните правила:

етикет съдържат в израза GOTO, трябва да бъдат описани в раздела за декларации, и то трябва да бъдете сигурни, да се срещнат някъде в тялото на програмата;

маркер е описано в процедурата (функция) локализирани в него, обаче извън прехвърлянето на процедури за контрол (функции) на етикета вътре невъзможно.