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]