Cтраница 1
Блок-схема структуры с двойным выбором if / else. [1] |
Значения условного выражения могут быть также какими-то исполняемыми действиями. [2]
Если значение условного выражения равно true, программа останавливается. Если значение условного выражения равно false, то контрольная точка игнорируется. [3]
Например, в качестве значения условного выражения вида (7.13) принимается значение простого булевского выражения В2, если В1 принимает значение гютгта, и значение простого булевского выражения ВЗ, если В1 принимает значение ложь. [4]
Значение выбранного выражения является значением данного условного выражения. [5]
Графическое изображение [ IMAGE ] Графическое изображение. [6] |
Такая запись вполне пригодна для вычисления значения условного выражения путем интерпретации. [7]
Оператор case реализует выполнение одного из нескольких вложенных блоков ( операторов) в зависимости от значения условного выражения. [8]
Если оно отлично от нуля ( истинно), то вычисляется значение выражения В2, которое и становится значением условного выражения. В противном случае вычисляется значение выражения 83, и оно становится значением условного выражения. Условное выражение удобно использовать в тех случаях, когда имеется некоторая переменная, которой можно присвоить одно из двух возможных значений. [9]
Вначале вычисляется значение селектора S, которое должно быть в диапазоне от 0 до п - 1, Если он равен k, то значение всего условного выражения равно Ek i. В стандартном двух-вариантном условном выражении false соответствует нулю, a true - единице. Заметьте, что строгая семантика вызова функций в FC не позволяет поддерживать if в качестве встроенной функции. [10]
Если булевское выражение Е в (7.16) в свою очередь является условным, то для вычисления его значения снова применяем то же самое правило, так что вычисление значения условного выражения носит рекурсивный характер, Например, в качестве значения условного выражения вида (7.14) принимается значение выражения В2, если В1 принимает значение истина, значение выражения В4, если В1 принимает значение ложь, но ВЗ принимает значение истина, и значение выражения В5, если и В1, и ВЗ принимают значение ложь. [11]
Проверяется первое условие, если это условие выполнено, то в качестве значения всего условного арифметического выражения принимается значение простого арифметического выражения Л /; если условие не выполнено, то в качестве значения всего условного выражения принимается значение арифметического выражения А, которое следует за символом else; если А в свою очередь является условным вы-ргжением, то для вычисления его значения следует пользоваться тем же правилом. [12]
Если булевское выражение Е в (7.16) в свою очередь является условным, то для вычисления его значения снова применяем то же самое правило, так что вычисление значения условного выражения носит рекурсивный характер, Например, в качестве значения условного выражения вида (7.14) принимается значение выражения В2, если В1 принимает значение истина, значение выражения В4, если В1 принимает значение ложь, но ВЗ принимает значение истина, и значение выражения В5, если и В1, и ВЗ принимают значение ложь. [13]
Здесь Ь - логическое условие, которое может быть истиной или ложью, ei - выражение. Значение условного выражения получается проверкой значений bi по очереди слева направо до встречи первого значения истина; соответствующее значение вг берется в качестве значения всего выражения. Если все условия bi ложны, то выражение принимает значение еп. [14]
Здесь bi - логическое условие, которое может быть истиной или ложью, ei - выражение. Значение условного выражения получается проверкой значений bi по очереди слева направо до встречи первого значения истина; соответствующее значение в берется в качестве значения всего выражения. Если все условия bi ложны, то выражение принимает значение еп. [15]