Expresiones
Una expresión es cualquier declaración que tenga un valor. La forma más sencilla de expresión es un literal; sin embargo, las expresiones pueden ser tan completas como cualquier combinación permitida de operadores, condiciones, funciones y valores que podamos imaginar.
Componentes de una expresión
Valores literales
Un valor literal es un valor escrito exactamente como debe ser interpretado, como el literal de caracteres 'mi valor'. Si desea obtener información acerca de estos literales, consulte Tipos de datos.
Operadores
Los operadores son símbolos que le indican al interpretador de scripts que realice una evaluación aritmética, de cadena, de comparación o lógica de los valores especificados:
Tipo de operador en orden de prioridad | Operadores en orden de prioridad | Ejemplos |
---|---|---|
Paréntesis |
|
(5 + 3) * 2 |
Unario |
|
v_truth = NOT (3 < 2) |
Aritmética |
Nota Todos los operadores multiplicadores tienen la misma prioridad y se evalúan de izquierda a derecha. Todos los operadores de suma tienen la misma prioridad y se evalúan de izquierda a derecha. |
1 + 5 - 3 * 2 |
Cadena | + concatena | "Este es" + " mi script" |
Comparativa |
Nota Todos los operadores comparativos tienen la misma prioridad y se evalúan de izquierda a derecha. |
IF importe <> 100 |
Lógica binaria |
|
IF importe > 5 AND importe < 10 |
Funciones
Las expresiones se evalúan utilizando los valores que devuelven las funciones. Las funciones se ejecutan con la prioridad más elevada de cualquier componente de la expresión. Si desea obtener más información acerca de las funciones, consulte Funciones.
Expresiones de ejemplo
Evalúa en 6
(2 + (3 - 2)) * 2
Evalúa en verdadero
((2 + (3 - 2)) * 2) > ROOT(9;0)
Evalúa en 'Tutorial de ACLScript'
'Tutorial' + 'de' + 'AC ' + 'LScript'