Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Шпаргалки на экзамен / Оператор перекода

.docx
Скачиваний:
26
Добавлен:
04.06.2014
Размер:
12.76 Кб
Скачать

Оператор перекода. Пустой оператор. Примеры.

Наличие точки с запятой перед End в предыдущих примерах означало , что между последним оператором и оперативной скобкой End распалогается пустой оператор. Пустой оператор не содержит никаких действий, просто в программу добавляется лишняя точка с запятой. В основном пустой оператор используется для передачи управления в конец составного оператора…. операторы перехода   Можно теоретически показать, что рассмотренных операторов не достаточно для написания программ любой сложности. В этом отношении наличие в языке операторов перехода кажется излишним. Более современная технология структурного программирования основана принципе «программировать без GOTO»: считается, что злоупотребление операторами перехода затрудняет понимание программы, делает ее запутанной и сложной в отладке (см., например, [7]).    Тем не менее, в некоторых случаях использование операторов перехода может упростить программу.    Оператор перехода имеет вид:

GOTO <метка>.

Здесь GOTO - зарезервированное слово (перейти [на метку]); <метка> - метка.    Метка в Турбо Паскале - это произвольный идентификатор, позволяющий именовать некоторый оператор программы и таким образом ссылаться на него. В целях совместимости со стандартным языком Паскаль, как он описан в [6], в языке Турбо Паскаль допускается в качестве меток использование также целых чисел без знака.    Метка располагается непосредственно перед помечаемым оператором и отделяется от него двоеточием. Оператор можно помечать несколькими метками, которые в этом случае отделяются друг от друга двоеточием. Перед тем как появиться в программе, метка должна быть описана. Описание меток состоит из зарезервированного слова LABEL (метка), за которым следует список меток: Label   Loop, ib1, ib2;  Begin   goto ib1;    loop:  ....   goto ib2;    Действие оператора GOTO состоит в передаче управления соответствующему меченому оператору.