Паскаль бағдарламаларында операторлар бағдарламада жазылу ретімен бірінен соң бірі орындалады. Бірақ көптеген бағдарламаларды құру барысында операторлардың реттеліп орындалу тәртібін бұзуға тура келеді. Мысалы, бағдарламаның бір бөлігін уақытша айналып өтіп, кейін оған қайтып келу керек болады, т.с.с.. Мұндай жағдайларда GOTO шартсыз көшу операторы қолданылады. GOTO операторы бағдарламаның орындалуын өзінде көрсетілген таңбасы бар операторға аударады.
GOTO операторы жай оператор болып табылады, өйткені оның құрамында басқа оператор болмайды, тек қана таңба ретінде қолданылатын белгі болады. Бағдарламадағы кез-келген оператордың алдына таңба қойып, GOTO операторының көмегімен басқаруды осы операторға беруге болады. Ол үшін алдымен бағдарламаның басында LABEL бөлімінде таңбалар сипатталады, сонан соң операторлар бөлімінде бағдарламаның қажетті бөліктерін таңбалауға болады. Таңба ретінде 0-ден 9999-ға дейінгі бүтін сандар мен символдық шамаларды қолдануға болады. Таңбалар белгіленетін операторлармен қос нүкте арқылы ажыратылып жазылады. Мысалдар:
Program Tarmak;
Label 5, 10;
BEGIN....................
GOTO 10; // басқару 10 белгісі бар операторға көшеді.
5: ....................
10: Writeln('X=',X:5:2);
END.
Program Tarmak2;
Label s1,s2;
BEGIN .......................................
GOTO s2; // Бағдарлама орындалуы s2 белгісі бар операторға көшеді.
s1: ……………………
……………………….
s2: Readln(N);
END.
Goto операторының көмегімен аттап кеткен бағдарламаның бөлігіне қайтып келу үшін, ол бөлікті де таңбалап кеткен жөн, әйтпесе бағдарламаның ол бөлігі ешқашан орындалмайды(жоғарыда 5, s1 деп таңбаланған).