Вниз
Скачать: CL | DM;

Согласитесь, что нехватает оператора типа a < x < b   Найти похожие ветки 

 
han_malign   (2010-05-17 18:39) [40]


> Логические выражения всегда вычисляются слева направо.

C Sequence Points

Between consecutive "sequence points" an object"s value can be modified only once by an expression. The C language defines the following sequence points:

- Left operand of the logical-AND operator (&&). The left operand of the logical-AND operator is completely evaluated and all side effects complete before continuing. If the left operand evaluates to false (0), the other operand is not evaluated.

- Left operand of the logical-OR operator (||). The left operand of the logical-OR operator is completely evaluated and all side effects complete before continuing. If the left operand evaluates to true (nonzero), the other operand is not evaluated.

- Left operand of the comma operator. The left operand of the comma operator is completely evaluated and all side effects complete before continuing. Both operands of the comma operator are always evaluated. Note that the comma operator in a function call does not guarantee an order of evaluation.

- Function-call operator. All arguments to a function are evaluated and all side effects complete before entry to the function. No order of evaluation among the arguments is specified.

- First operand of the conditional operator. The first operand of the conditional operator is completely evaluated and all side effects complete before continuing.

- The end of a full initialization expression (that is, an expression that is not part of another expression such as the end of an initialization in a declaration statement).

- The expression in an expression statement. Expression statements consist of an optional expression followed by a semicolon (;). The expression is evaluated for its side effects and there is a sequence point following this evaluation.

- The controlling expression in a selection (if or switch) statement. The expression is completely evaluated and all side effects complete before the code dependent on the selection is executed.

- The controlling expression of a while or do statement. The expression is completely evaluated and all side effects complete before any statements in the next iteration of the while or do loop are executed.

- Each of the three expressions of a for statement. The expressions are completely evaluated and all side effects complete before any statements in the next iteration of the for loop are executed.

- The expression in a return statement. The expression is completely evaluated and all side effects complete before control returns to the calling function.


"<" - это всего лишь бинарный оператор, а не логическое выражение...


 
Inovet ©   (2010-05-17 19:44) [41]

> [40] han_malign   (17.05.10 18:39)
> "<" - это всего лишь бинарный оператор, а не логическое
> выражение

Ага, это я фигню сказал,:) потому как и само такое выражение полезность сомнительную имеет. А вообще интересно, может быть где-то такая конструкция полезна?


 
Rouse_ ©   (2010-05-17 21:02) [42]


> Согласитесь, что нехватает оператора типа a < x < b
>
> AKE   (14.05.10 22:13)
>
> в стандартных языках программирования?

Предлагаю написать об этом петицию непосредственно в эмбаркадеро, заодно и расскажешь что тебе ответят :)


 
Чайник ©   (2010-05-18 13:03) [43]

Microsoft Visual FoxPro Language Reference  

BETWEEN( ) Function

Determines whether the value of an expression lies between the values of two other expressions of the same data type.

BETWEEN(eTestValue, eLowValue, eHighValue)

Return Values Logical or null value


 
Inovet ©   (2010-05-18 13:41) [44]

> [43] Чайник ©   (18.05.10 13:03)

Мало ли каких функций нет.



Страницы: 1 2 вся ветка

Скачать: CL | DM;



Память: 0.53 MB
Время: 0.332 c
15-1268677017
AntonioBanderas
2010-03-15 21:16
2010.08.27
из prn в rtf


15-1266186779
OneYoungMan
2010-02-15 01:32
2010.08.27
Очистка cd и dvd дисков...


15-1265122686
YurikGL
2010-02-02 17:58
2010.08.27
Программа, рассчитывающая время произношения текста


8-1204980627
DeBUGger13
2008-03-08 15:50
2010.08.27
Теги OGG и WMA.


2-1268463477
Тофер
2010-03-13 09:57
2010.08.27
Как узнать анкор на странице в TWebBrowser




   Наверх