Cтраница 1
Полный условный оператор определяет преемника как при истинности, так и ложности логического выражения. [1]
Полный условный оператор служит для выбора одного из двух операторов. При его выполнении вычисляется логическое выражение, находящееся в условии. [2]
Полный условный оператор выполняется следующим образом. Слева направо вычисляются значения логических выражений. Как только будет найдено логическое выражение со значением true, выполняется безусловный оператор, следующий за ним, остальные операторы опускаются. Если логическое выражение ложно, то выполняется оператор, следующий за else, и если он опять условный, то повторяются указанные действия. [3]
Полный условный оператор служит для выбора одного из двух операторов. При его выполнении вычисляется логическое выражение, находящееся в условии. [4]
Полный условный оператор определяет преемника как при истинности, так и ложности логического выражения. [5]
Полный условный оператор выполняется следующим образом. Слева направо вычисляются значения логических выражений. Как только будет найдено логическое выражение со значением true, выполняется безусловный оператор, следующий за ним, остальные операторы опускаются. Если логическое выражение ложно, то выполняется оператор, следующий за else, и если он опять условный, то повторяются указанные действия. [6]
Полный условный оператор, в отличие от условного оператора, указывает два оператора, один из которых выполняется, когда некоторое логическое выражение, входящее в полный условный оператор, имеет значение true, а второй - тогда и только тогда, когда данное выражение ложно. [7]
Выполнение полного условного оператора происходит в таком порядке. В этом случае выполняется следующий за этим условием безусловный оператор, а за ним-либо оператор, следующий за всем полным условным оператором, либо оператор, указываемый выполненным оператором. В последнем случае результат выполнения полного условного оператора эквивалентен работе пустого оператора. [8]
![]() |
АЛГОЛ-програмыа определения максимума и минимума из 100 чисел, использующая сокращенные условные операторы ( если. [9] |
Действие полного условного оператора заключается либо в выполнении безусловного оператора Р, если логическое выражение имеет значение true, либо в выполнении оператора PZ, если это значение равно false. Так же как и оператор если, полный условный оператор с помощью операторов Р и Р2 может передавать управление по меткам другим операторам программы. В тех случаях, когда этого не происходит, начинает выполняться оператор, следующий за условным. [10]
Возможности полного условного оператора не ограничиваются управлением только двумя операторами. Как следует из определения, оператор, стоящий за символом else, может быть любым, а значит, и условным. Количество таких включений одного условного оператора в другой не ограничивается. [11]
![]() |
Блок-схема программы решения примера.| Блок-схема участка алгоритма, содержащего разветвления на п ветвей. [12] |
Из определения полного условного оператора следует, что в его конструкции после символа else записывается, вообще говоря, любой оператор. Последний, в свою очередь, может быть вновь условным оператором. В этом случае условные операторы как бы вкла -, дываются друг в друга. [13]
![]() |
АЛГОЛ-програмыа определения максимума и минимума из 100 чисел, использующая сокращенные условные операторы ( если. [14] |
Пример программы с полным условным оператором ( см. рис. 4.1) подробно разобран в первом параграфе данной главы. [15]