Cтраница 1
Тип метки не соответствует типу выражения переключателя. [1]
Тип метки может иметь значения: SL - набор имеет стандартные метки; NL - набор не имеет меток; NSL - набор имеет пользовательские метки; SUL - набор имеет как стандартные, так и пользовательские метки; BLP - требование обойти обработку меток. [2]
Тип меток принимает одно из следующих значений: NL ( Not Lables) - без меток, SL ( Standard Lables) - стандартные метки, NSL ( Not Standard Lables) - нестандартные метки, SUL ( Standard and Users Lables) - стандартные и пользовательские метки, BLP ( Brench Lables in Program) - обход меток. [3]
Данные типа метки подразделяются на константы и переменные. Константы типа метки - это идентификаторы-метки, которые записываются с последующим двоеточием перед операторами. [4]
Переменная типа метки не может быть использована в качестве метки оператора. Переменной типа метки может быть присвоено значение только другой переменной типа метки или константы типа метки. Константы и переменные типа метки не могут быть операндами выражений. [5]
Данные типа метки и типа указателя, а также данные типа ветви, события, области, ячейки, которые здесь не рассматриваются, относятся к управляющим данным. [6]
Переменная типа метки может быть индексированной переменной. [7]
Константы типа метки - это идентификаторы-метки, которые записываются с последующим двоеточием перед операторами. [8]
Переменная типа метки не может быть использована в качестве метки оператора. Переменной типа метки может быть присвоено значение только другой переменной типа метки или константы типа метки. Константы и переменные типа метки не могут быть операндами выражений. [9]
Данные типа метки и типа указателя, а также данные типа ветви, события, области, ячейки, которые здесь не рассматриваются, относятся к управляющим данным. [10]
Переменная типа метки должна быть явно объявлена с помощью атрибута LABEL. Она используется для управления ходом выполнения программы. Однако прежде чем выполнить оператор перехода, содержащий переменную типа метки, ей необходимо присвоить значение константы типа метки. С помощью переменной типа метки программист может организовывать многоуровневый разветвляющийся вычислительный процесс. [11]
Константа типа метки представляет собой идентификатор, стоящий перед оператором ( или блоком) и отделенный от него двоеточием. С помощью этого идентификатора ( метки) может быть осуществлена передача управления на помеченный оператор и тем самым изменен естественный ход выполнения программы. [12]
Элемент данных типа метки может быть переменной типа метки или константой типа метки. [13]
Единицей данных типа метки служит метка в виде константы или значение переменной типа метки. Метка в виде константы - это идентификатор ( определение идентификатора дано в параграфе 3.3), который испльзуется как приставка к оператору ПЛ / 1, что приводит во время выполнения программы к передаче управления на этот оператор. Все метки, которые были приведены в главе 2, были константами. За константой типа метки всегда стоит двоеточие (:), отделяющее метку от оператора, к которому она относится. Переменные типа метки будут рассмотрены в следующем параграфе. [14]
Метка и переменная типа метки называются величинами типа метки. [15]