Карта сайта

sotau.cbg.ru

Turbo Pascal
Turbo Pascal
Оператор безусловного перехода Goto .. (оператор перехода)

Помимо операторов условного перехода существует также оператор безусловного перехода Goto ..

Общий вид: Goto <метка>;

Оператор Goto .. переходит при выполнении программы к определенному оператору, а именно к тому оператору, перед которым находится <метка>.

<метка> должна быть описана в разделе описания меток.

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

Пример:

         ...   
          label 1;   
         ...   
         begin   
          ...   
          goto 1;   
          ...   
          1 : writeln ('Осуществлен переход к метке 1');   
          ...   
         readln;   
        end.
        

Примечание:

Само понятие структурного программирования и общепринятый стиль программирования на структурных языках (в том числе и на Паскале) НЕ ПРИВЕТСТВУЕТ применение меток и операторов перехода в программе. Это затрудняет понимание программы как автором, так и потребителями, кроме того, применение меток отрицательно сказывается на эффективности генерируемого кода.


    © 2009 - 2024 Acid Ulcer