Cтраница 2
При выполнении логического условного оператора вычисляется значение логического выражения L. [16]
Рассмотрим примеры выполнения условного оператора. [17]
Тогда выполняется соответствующий оператор t [ и на этом выполнение условного оператора заканчивается. Не требуется, чтобы хоть одно из выражений р имело истинное значение. Выполнение условного оператора может исчерпаться тем, что будут вычислены значения всех выражений p - t и все они окажутся равными NIL. Оператор COND внутри условного оператора записывается и выполняется по тем же правилам, что и на внешнем уровне. [18]
Эти два вида условных операторов показаны на рис. 6.4. Выполнение условного оператора осуществляется слева направо, причем последовательно вычисляются логические выражения операторов если; только после того, как будет найдено первое истинное логическое выражение, выполняется соответствующий этому оператору если безусловный оператор. При выполнении условного оператора необходимо позаботиться о том, чтобы отличать друг от друга if, используемые в операторе, и if, которые могут встретиться в выражении, входящем в оператор. [19]
Пусть х 2.5, тогда неверно, что х, переходим к выполнению условного оператора, расположенного после первого else. Так как х 3, то у получает значение 2, и это значение выводится. [20]
Чтобы получить пост-условие всего оператора, обратим внимание на то, что при выполнении условного оператора выполняется только одна его альтернатива. [21]
В данном случае параметр цикла выполняет роль счетчика числа повторений цикла: к моменту выполнения условного оператора значение V показывает, какой по счету раз должен будет повторяться цикл ( в первой из схем замены), либо какой по счету раз был повторен цикл ( во второй схеме замены), и условием окончания цикла служит совпадение текущего значения V с его известным конечным значением. [22]
Результат работы оператора перехода, ведущего внутрь условного оператора, непосредственно следует из объясненного выше выполнения условного оператора. [23]
Значение процедуры-функции будет в данном случае определено одним из операторов S: - 1 или S: sqrt ( p), а именно тем, к которому мы придем при выполнении выписанного условного оператора. Обращаться к процедуре-функции имеет смысл, используя идентификатор процедуры в каком-либо арифметическом выражении. [24]
После выполнения условного оператора осуществляется вывод младшего байта результата. [25]
Перед началом цикла подготавливается к просмотру файл FLR - RESET ( FLR); В цикле в условном операторе используется буферная переменная FLRf. После выполнения условного оператора осуществляется продвижение по файлу к следующему элементу. [26]
Обычно выражение содержит операции сравнения или логические операции. При выполнении условного оператора значение выражения вычисляется и преобразуется в битовую строку. [27]
Эти два вида условных операторов показаны на рис. 6.4. Выполнение условного оператора осуществляется слева направо, причем последовательно вычисляются логические выражения операторов если; только после того, как будет найдено первое истинное логическое выражение, выполняется соответствующий этому оператору если безусловный оператор. При выполнении условного оператора необходимо позаботиться о том, чтобы отличать друг от друга if, используемые в операторе, и if, которые могут встретиться в выражении, входящем в оператор. [28]
Правило выполнения произвольного условного оператора непосредственно следует из приведенной выше семантики условного оператора с учетом рекурсивности его определения. В конечном итоге выполнение любого условного оператора сводится к выполнению одного из его внутренних безусловных операторов, выбираемого следующим образом. Последовательно, слева направо, проверяется выполнение заданных условий ( при этом каждый раз выбирается максимальное допустимое по синтаксису условие) - до тех пор, пока не встретится первое выполняющееся условие. [29]
Перед операторами SI и S2 могут стоять метки, на которые можно передавать управление. Независимо от способа передачи управления на операторы S1 или S2 порядок выполнения условного оператора сохраняется. [30]