una expresión es una combinación de constantes, variables o funciones, que es interpretada de acuerdo a las normas particulares de precedencia y asociación para un lenguaje de programación en particular. Como en matemáticas, la expresión es su valor evaluado, es decir, la expresión es una representación de ese valor.
Expresión aritmética: 3+2, x+1,...
Expresión lógica: x OR y, NOT x,...
Expresión con predicados: P(a) AND Q(b),...
a + 5*b
(a >= 0) and ((b+5) > 10)
a
-a * 2 + b
-b + sqrt(b**2 - 4*a*c)
length(s) > 0
Las expresiones se evalúan de acuerdo con la precedencia de los operadores. Ante una secuencia de operadores de igual precedencia, la evaluación se realiza según el orden de escritura, de izquierda a derecha. El orden de evaluación puede modificarse usando paréntesis.
Su significado es el convencional (para los tipos modulares son operaciones bit a bit):
| A | B | (A and B) | (A or B) | (A xor B) |
| True True False False | True False True False | True False False False | True True True False | False True True False |
0 comentarios:
Publicar un comentario