Cтраница 1
![]() |
Пример условного оператора. [1] |
Выполнение условного оператора ( рис. 37, а) происходит в таком порядке. [2]
Выполнение условного оператора начинается с вычисления логического выражения В. Если это вычисление дает значение истина, то выбирается оператор Sb в противном случае - оператор S. Выбранный оператор выполняется и на этом выполнение условного оператора заканчивается. [3]
![]() |
Блок-схема выполнения условного оператора. [4] |
Выполнение условного оператора начинается с вычисления логического выражения В. Если это вычисление дает значение истина, то выбирается оператор Slt в противном случае - оператор S. Выбранный оператор выполняется и на этом выполнение условного оператора заканчивается. [5]
Выполнение условного оператора проверка-разветвление-соединение начинается с проверки, является ли значение К положительным. Если значение К положительно, то выполняется блок, который начинается после then и простирается до строки 16 включительно. Если значение К, отрицательно, управление передается оператору из строки 17, который оказывается концом программы. [6]
Выполнение условного оператора ПЕРЕЙТИ заключается в том, что в списке названий процедур выбирается то, порядковый номер которого ( если считать от начала списка) равен значению упомянутого элементарного данного. После этого производится передача управления первому оператору той процедуры, название которой было выбрано. [7]
После выполнения условного оператора осуществляется продвижение по файлу к следующему элементу. [8]
Правило выполнения произвольного условного оператора непосредственно следует из приведенной выше семантики условного оператора с учетом рекурсивности его определения. В конечном итоге выполнение любого условного оператора сводится к выполнению одного из его внутренних безусловных операторов, выбираемого следующим образом. Последовательно, слева направо, проверяется выполнение заданных условий ( при этом каждый раз выбирается максимальное допустимое по синтаксису условие) - до тех пор, пока не встретится первое выполняющееся условие. [9]
Схема выполнения условного оператора первой формы приведена на рис. 4.2. Если отношение АуВ истинно, то выполняется группа операторов S, стоящая после THEN, и далее первый оператор следующей строки, если среди операторов 5 нет оператора перехода. Если же отношение АуВ является ложным, то операторы S пропускаются и выполняются операторы следующей ( п 1) - и строки. [10]
При выполнении условных операторов, имеющих такую структуру, вычисляются поочередно, начиная с первого, входящие в них логические выражения ЛВ [, до тех пор пока не встретится выражение, имеющее значение true, после чего выполняется следующий за этим выражением оператор Pt из числа входящих в условный оператор. В том случае, когда выражений, имеющих значение true, не оказывается, дальнейшие действия зависят от того, какая из двух описанных выше конструкций используется. [11]
При выполнении условного оператора вычисляются значения выражений А и В к сравниваются между собой. [12]
При выполнении условного оператора вычисляется некоторое выражение и в зависимости от результата выполняется какая-то одна часть кода. [13]
![]() |
Операторы Название оператора Оператор Пример применения. [14] |
При выполнении условного оператора вычисляется значение конкретного выражения и в зависимости от результата выполняется та или иная последовательность кода. [15]