Etichetele și operatorii de transfer
Etichetele și operatorii de transfer
Se poate demonstra că, teoretic, operatorii considerate suficiente pentru a scrie programe de orice complexitate. În acest sens, prezența în limba operatorilor de tranziție par de prisos. Mai mult decât atât, tehnologia modernă a programării structurate se bazează pe principiul „nu GOTO programare»: se crede că abuzul de operatorii de tranziție complică înțelegerea programului, ceea ce face confuz și dificil de depanare.
Cu toate acestea, în unele cazuri, utilizarea operatorilor de tranziție poate simplifica programul.
Declarație Salt este după cum urmează:
Aici GOTO - cuvânt rezervat (du-te [pe etichetă]); <метка> - marca.
Casa de discuri în Turbo Pascal - este un identificator arbitrar, care permite unui operator pentru a apela programul și se referă, astfel, să-l. Pentru compatibilitate cu limba standard, în limba Pascal Turbo Pascal permisiunea de a utiliza ca etichete și numere întregi fără semn.
Eticheta este plasat direct în fața operatorului sunt marcate, separate de două puncte. Operatorul poate marca mai multe etichete, care în acest caz sunt separate printr-un colon. Înainte de a apărea în eticheta de program ar trebui să fie descrise. Descrierea tag-ul este compus din etichetă cuvânt rezervat (eticheta), urmată de o listă de etichete:
GOTO acțiunea operatorului este de a controla transferul declarației etichetate corespunzător.
Când se utilizează etichete ar trebui să fie ghidate de următoarele reguli:
eticheta referite GOTO, trebuie să fie descrise în secțiunea Declarații, și trebuie să fie sigur să se întâlnească undeva în corpul programului;
tag descris în procedeul (funcția) localizată în acesta, cu toate acestea în afara transferului de proceduri de control (funcții) pe etichetă în interiorul imposibilă.