IBM FileNet P8, Versión 5.2.1            

Operadores

Los operadores indican qué operaciones, como por ejemplo sumas y restas, deben llevarse a cabo en otras partes de una expresión.

Algunos operadores tienen significados diferentes en función de los tipos de datos sobre los que operan. Por ejemplo, el signo positivo (+) puede indicar una suma de enteros o una concatenación de series. En una expresión compleja, los operadores se evalúan en orden de prioridad.

En la siguiente tabla se detalla el significado de cada operador. Los operadores se enumeran en orden de prioridad.

Tabla 1. Tabla de operadores y su descripción
Operadores (en orden de prioridad) Significado Uso
Paréntesis ( ) Expresiones de grupos lógicos. (<expr>)
Operadores aritméticos + - Unario más o menos. El operador unario menos cambia el signo de un número; el operador unario más no. +<expr>-<expr>
  * / Multiplicación y división. Al dividir dos enteros, se devuelve un entero (si el resultado es un valor flotante, el valor se trunca para producir un entero). <expr>*<expr><expr>/<expr>
  + - Suma y resta de valores numéricos. El menos también resta el número de segundos entre dos horas. <expr>+<expr><expr>-<expr>
Operador de concatenación de series + Concatena series. <expr>+<expr>
Operadores relativos (todos con el mismo nivel de prioridad)
  • <
  • >
  • =
  • <=
  • >=
  • <>
  • Menor que.
  • Mayor que.
  • Igual a.
  • Menor que o igual a.
  • Mayor que o igual a.
  • No igual a.
  • <expr> < <expr>
  • <expr> > <expr>
  • <expr> = <expr>
  • <expr> <= <expr>
  • <expr> >= <expr>
  • <expr> <> <expr>
Operadores lógicos not Se evalúa como verdadero cuando la expresión booleana es falsa; se evalúa como falso cuando la expresión booleana es verdadera. not <expr>
  and Se evalúa como verdadero cuando las dos expresiones son verdaderas. <expr> and <expr>
  o Se evalúa como verdadero cuando una de las expresiones es verdadera. <expr> or <expr>
  like Se evalúa como verdadero cuando la expresión coincide con un patrón. El patrón contiene la serie de caracteres que se va a buscar, que puede incluir comodines. like <expr>
  is null is not null Busca valores nulos. Un valor nulo representa una ausencia de datos. is null is not null

Uso del operador

En una expresión, los operandos y el resultado deben ser normalmente del mismo tipo de dato y los operadores deben ser válidos para dicho tipo de dato. Tenga en cuenta que se permite la mezcla de tipos de datos numéricos (es decir, flotantes y enteros) dentro de una expresión; por ejemplo, las expresiones que se muestran a continuación son válidas (FloatVal es una variable de tipo flotante):
3 * 2.5

FloatVal > 2

En expresiones de tipo mixto, los enteros se convierten implícitamente en flotantes antes de que se realicen las operaciones.

Prioridad de operador

Dentro de una expresión, los operadores con la misma prioridad se evalúan de izquierda a derecha. En la expresión entera que se muestra a continuación, por ejemplo, dado que la división y la multiplicación tienen la misma prioridad, 6 se divide entre 4, y posteriormente el resultado se trunca (ya que el dividendo y el divisor son enteros) y se multiplica por dos.
6/4*2 = 2
En una expresión con muchos operadores de diferentes prioridades, el uso liberal de los paréntesis hace que la expresión sea más fácil de entender y mantener. Por ejemplo, a continuación tiene dos versiones de la misma expresión; sin embargo, los paréntesis utilizados en la segunda versión hacen que la lógica de la expresión quede más clara.
Num + 2 > 80 or Num - 2 < -20

((Num + 2) > 80) or ((Num - 2) < -20)


Última actualización: Marzo de 2016
bpfe018.htm

© Copyright IBM Corp. 2016.