Использование - оператор - переход - Большая Энциклопедия Нефти и Газа, статья, страница 1
Если тебе до лампочки, где ты находишься, значит, ты не заблудился. Законы Мерфи (еще...)

Использование - оператор - переход

Cтраница 1


Использование оператора перехода правильно, поскольку оператор цикла, помеченный меткой 99:, - это оператор в последовательности операторов, содержащей оператор перехода.  [1]

2 Синтаксис описания метки. [2]

На использование оператора перехода наложены некоторые весьма важные ограничения. Переходы можно осуществлять внутри одного уровня или при передаче управления из внутреннего уровня во внешний, но нельзя переходить из внешнего уровня во внутренний.  [3]

Правила использования оператора перехода заключаются в следующем.  [4]

Это достигается использованием оператора перехода GO TO 4, с помощью которого обходится второй оператор, если выполнен первый.  [5]

6 Дополнительные структуры. [6]

Таким образом, использование оператора перехода не запрещается категорически: он может быть использован для реализации некоторых разрешенных структур, для которых в алгоритмическом языке нет соответствующих конструкций. То есть, наличие GO TO в программе еще не говорит о том, что структурированность программы нарушена.  [7]

Общая рекомендация по использованию операторов перехода заключается в следующем: их следует использовать в каких-то необычных ситуациях, подчеркивая тем самым их необычность. Чаще всего это возникает при различных нетипичных завершениях циклов. Во всех остальных случаях их следует избегать.  [8]

Особо следует отметить правила использования оператора перехода к процедурам.  [9]

Нарушено условие 1, поэтому использование оператора перехода некорректно.  [10]

В языке устанавливается следующее ограничение на использование операторов перехода: любой оператор перехода, располагающийся в теле некоторого процесса, не должен выводить объект за границы последнего. Другими словами, метки условно локализуются в процессах. Условность локализации меток в процессах проявляется в том, что все метки программы должны быть уникальными.  [11]

Конечно, рецидивисты могут прибегнуть к использованию оператора перехода goto и метки ( естественно, числовой и предварительно описанной) для решения проблемы, связанной с преждевременным завершением операторов циклов и выхода из них. Короче говоря, при использовании языка Паскаль необходимость преждевременного завершения операторов циклов и выходов из них приводит к использованию искусственных и часто болезненных решений, связанных с необходимостью использования булевских переменных и некоторых других хитрых способов.  [12]

Условие 1, следовательно, выполняется и использование оператора перехода корректно.  [13]

Вряд ли может вызвать какие-либо сомнения утверждение, что использование оператора перехода goto, разрывающего связь между последовательностью действий и текстуальной структурой программы, часто является источником ошибок и затрудняет отладку программ.  [14]

Вызывает удивление, что в предназначенном для учебных целей языке программирования, каковым является язык Паскаль, вопросы, связанные с программированием без использования оператора перехода goto, полностью игнорируются. Но даже если абстрагироваться от этого и иметь в виду только вторую цель создания языка Паскаль - возможность эффективной реализации, то следовало бы отказаться от включения в него оператора перехода goto из-за тех проблем, которые его присутствие вызывает у транслятора с языка Паскаль, в особенности, если, он является однопроходным.  [15]



Страницы:      1    2    3