Cтраница 4
Если / з1, то шаг изменения параметра / 3 может не указываться. Внутри одного цикла ОО может быть другой, но область действия внешнего оператора ОО должна включать целиком область действия внутреннего оператора ОО. Переход извне к внутренним операторам циклического участка программы возможен только через данный оператор ОО. [46]
Оператор CONTINUE является пустым: в рабочей программе отсутствуют соответствующие ему действия. Он вводится тогда, когда необходимо удовлетворить правилу, согласно которому последний оператор в области действия оператора DO не должен вызывать передачи управления. Этот оператор также приходится использовать, если внутри области действия DO имеется оператор IF, с помощью которого определяется момент окончания вычислений внутри цикла. [47]
Если требуется передать управление конечной точке выхода ряда процедур, обычно это делается о помощью оператора перехода к следующему параграфу или секции. Однако в некоторых случаях это не дает должного эффекта, как, например, в случае, когда эта точка находится в конце области действия оператора ВЫПОЛНИТЬ или декларативной секции. Оператор ВЫЙТИ обеспечивает возможность евя-зать имя процедуры с этой точкой выхода. Если управление достигает оператора ВЫЙТИ, когда связанный с ним оператор ВЫПОЛНИТЬ или ИСПОЛЬЗОВАТЬ является активным, оператор ВЫЙТИ обеспечивает возврат управления оператору, следующему за оператором ВЫПОЛНИТЬ или оператором, вызвавшим вход в декларативную секцию. В противном случае управление переходит через оператор ВЫЙТИ к первому предложению следующего параграфа. [48]
Передача управления в обратном порядке допускается. Если в области действия оператора цикла используется обращение к подпрограмме, то возврат после выполнения ее допускается в область действия оператора цикла любой вложенности. [49]