TURBO PASCAL |
Новости
|
Вычисление по короткой схемеВ Borland Pascal реализуется вычисление булевского выражения по короткой схеме. Это означает, что вычисление булевского выра- жения прекращается, как только результат всего булевского выраже- ния становится очевидным. При этом обеспечивается минимальное время выполнения и, обычно, минимальный размер объектного кода. Вычисление по короткой схеме делает также возможным вычисление конструкций, которые иначе были бы недопустимыми. Например: B.Pascal 7 & Objects/LR - 406 - while (I<=Length(S)) and (S[I]<>' ') do Inc(I); while (P<>nil) and (P^.Value<>5) do P:=P^.Next; В обоих случаях, если первая проверка имеет значение Falsе, вторая проверка не вычисляется. Противоположным вычислению по короткой схеме является полное вычисление, которое можно выбрать с помощью директивы компилятора {$В+}. В этом случае обеспечивается вычисление каждого операнда булевского выражения. |
(с)Все права защищены По всем интересующим вопросам прошу писать на электронный адрес |