Cтраница 1
Операторы DO-группы не могут изменить эти выражения. Возможно изменение значения управляющей переменной. [1]
По аналогии с DO-группой операторы, находящиеся между символами BEGIN и END, объединяются и рассматриваются как один оператор. Как и отдельный оператор, обычный блок может быть помечен. Для этого перед оператором BEGIN записывается одна или несколько меток. [2]
Этот оператор обеспечивает повторение операторов DO-группы в зависимости от значения выражения, стоящего в скобках. [3]
Эта форма оператора обеспечивает повторение операторов DO-группы до тех пор, пока управляющая переменная не примет все значения от начального до конечного с заданным приращением. [4]
Кроме того, имеется возможность выполнить DO-группу с единственным значением управляющей переменной, не задавая ни конечного значения, ни приращения. [5]
В этом случае окончание выполнения цикла должно определяться условным оператором внутри DO-группы. [6]
В данном фрагменте программы вычисляется и печатается время, которое необходимо для выполнения DO-группы, включая вызов функции TIME и присваивание возвращаемого значения. [7]
Примеры схем разветвляющихся алгоритмов. [8] |
Последовательность операторов, заключенная между словами DO и END, рассматривается транслятором как единый оператор и называется DO-группой, которую удобно использовать при записи условного оператора. [9]
Обычные блоки ( BEGIN-блоки) являются расширением DO-rpynn в том смысле, что дополнительно к вышеуказанному свойству операторной скобки, которым обладает DO-группа, с их помощью определяется область действия идентификаторов, явно описанных в нем, от чего, в свою очередь, зависит обычно распределение областей памяти для этих переменных. [10]
Схема выполнения оператора DO-WHILE. [11] |
В предыдущем параграфе уже был рассмотрен один тип оператора DO: DO и END служили в качестве операторных ско эо при образовании DO-группы, выступающей на правах единс / оператора. [12]
При использовании оператора DO второго типа программисту необходимо позаботиться, чтобы значение хотя бы одного из операндов, входящих в выражение, изменялось операторами DO-группы. Иначе повторение выполнения операторов группы может быть бесконечным. [13]
Вначале вычисляются начальное и конечное значения и приращение управляющей переменной. Затем проверяется, должны ли выполняться операторы DO-группы. Если приращение положительное, происходит проверка, не превышает ли значение управляющей переменной конечного значения. [14]
При использовании выражения типа сравнения повторное выполнение операторов в группе производится до тех пор, пока значение выражения истинно. Как только значение выражения становится ложным, операторы DO-группы пропускаются и управление передается на оператор, непосредственно следующий за END. Если значение выражения оказывается ложным с самого начала, то операторы в DO-rpynne совсем не выполняются. [15]