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

Оператор - do-группа

Cтраница 1


Операторы DO-группы не могут изменить эти выражения. Возможно изменение значения управляющей переменной.  [1]

Этот оператор обеспечивает повторение операторов DO-группы в зависимости от значения выражения, стоящего в скобках.  [2]

Эта форма оператора обеспечивает повторение операторов DO-группы до тех пор, пока управляющая переменная не примет все значения от начального до конечного с заданным приращением.  [3]

При использовании оператора DO второго типа программисту необходимо позаботиться, чтобы значение хотя бы одного из операндов, входящих в выражение, изменялось операторами DO-группы. Иначе повторение выполнения операторов группы может быть бесконечным.  [4]

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

При использовании выражения типа сравнения повторное выполнение операторов в группе производится до тех пор, пока значение выражения истинно. Как только значение выражения становится ложным, операторы DO-группы пропускаются и управление передается на оператор, непосредственно следующий за END. Если значение выражения оказывается ложным с самого начала, то операторы в DO-rpynne совсем не выполняются.  [6]

Она относится только к выражению, которое стоит в операторе DO, и не распространяется на операторы DO-группы, а также на присваивание значения управляющей переменной. Поэтому префикс-ситуация перед оператором DO первого типа не имеет смысла.  [7]

Как видно из интерпретации, выполнение оператора DO третьего типа начинается с вычисления начального и конечного значений и приращения управляющей переменной. Начальное значение присваивается переменной. Затем проверяется, должны ли выполняться операторы DO-группы. При положительном ( отрицательном) значении приращения, если управляющая переменная превосходит ( оказалась меньше, чем) конечное значение, группа DO не выполняется, иначе проверяется дополнительное условие. При этом если выражение 4 истинно, то выполняются операторы 1 - п, наращивается значение управляющей переменной и снова осуществляется описанная проверка.  [8]

При использовании скалярного выражения выполнение группы операторов ( начало цикла) начинается с вычисления значения выражения. Если необходимо, то после вычисления выражение преобразуется в строку битов. Если хотя бы один бит этой строки равен 1, то происходит выполнение операторов DO-группы. Выражение опять вычисляется и проверяется. Если значения всех битов в строке равны О, то выполнение операторов DO-группы прекращается.  [9]

При использовании скалярного выражения выполнение группы операторов ( начало цикла) начинается с вычисления значения выражения. Если необходимо, то после вычисления выражение преобразуется в строку битов. Если хотя бы один бит этой строки равен 1, то происходит выполнение операторов DO-группы. Выражение опять вычисляется и проверяется. Если значения всех битов в строке равны О, то выполнение операторов DO-группы прекращается.  [10]



Страницы:      1