Операторы и функции безусловнго перехода

EXIT; - выход из программы или подпрограммы

HALT(COD); - (COD) – необязательный параметр, определяет код

HALT; - безусловная остановка программы

ERRORLEVEL; - вниз

BREAK; - досрочный выход из цикла

CONTINUE; - прерывает выполнение текущей операции в цикле, передаёт управление следующему оператору.

Оператор перехода имеет вид:

goto <метка>;

Здесь goto - зарезервированное слово (перейти [на метку]).

Метка - это произвольный идентификатор, позволяющий именовать некоторый оператор программы и таким образом ссылаться на него. Метка располагается непосредственно перед помечаемым оператором и отделяется от него двоеточием. Метка может стоять только перед одним оператором, а ссылающийся на нее оператор перехода может располагаться в любом месте раздела операторов. Оператор можно помечать несколькими метками, которые в этом случае отделяются друг от друга двоеточием. Перед тем как появиться в программе, метка должна быть описана. Описание меток состоит из зарезервированного слова label (метка), за которым следует список меток.

Действие оператора goto состоит в передаче управления соответствующему помеченному оператору.

С помощью этого оператора можно организовать циклы, рекурсивные вычисления и т.п. Однако, мощность в большинстве случаев влечет за собой возникновение ошибок. Кроме того, оператор перехода существенно затрудняет чтение про­грамм. Поэтому оператор пе­рехода следует применять только в исключительных ситуациях. Такой си­туацией является, например, аварийный выход из тела цикла, однако даже для этих случаев в конкретных реализациях языка предусмотрена альтер­нативная по имени инструкция (break, exit).

МАССИВ является статической структурой данных, которая не видоизменяется в процессе ее обработки. Различают однородные и неоднородные массивы. Массив называется однородным в том случае, когда все поля в записи однотипны. В противном случае массив считается неоднородным. В развитых языках программирования существуют средства, позволяющие отображать как однородные, так и неоднородные массивы. В частности, язык Паскаль располагает такими средствами. Под массивом также понимается переменная типа array.

С каждой структурой данных обычно связан некоторый типичный для нее набор операций или, точнее, действий, связанных с ее обработкой. По отношению к структуре типа array это просмотр массива, поиск компонент с заданными значениями и модификация структуры, т.е. вставка дополнительных и удаление “лишних” компонент.

Операция, которая позволяет обращаться к отдельным компонентам вектора, это селектор. Для этого вместе с именем соответствующей переменной в квадратных скобках задается порядковый номер (индекс) компоненты. То, что индексы вектора могут быть отрезком типа integer, позволяет применять к ним операции целочисленной арифметики, т. е. вычислять значения индексов. Поиск компонент с заданными значениями или определение индекса компоненты в массивах большой размерности мало эффективен, если массив предварительно не упорядочен.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: