Skip to main content

Operadores

Un operador es un carácter que representa una acción. Utiliza un operador aritmético para realizar cálculos matemáticos o un operador booleano para trabajar con valores verdaderos y falsos. Puedes utilizar operadores con todos los tipos de datos.

Orden de precedencia

En esta Tabla, se muestra el orden establecido de los grupos de operadores. Las operaciones de un grupo se vinculan de izquierda a derecha.

Orden

Operadores

1

* /

2

+ -

3

<= < >= > IN NOT

4

== !=

5

&& AND || OR

Comentario en bloque

/* */ : utiliza un operador de comentario en bloque para agregar un bloque de comentarios a un editor de expresiones (en la línea de expresiones) sin interferir en la expresión.

Ejemplo

/*Esto es un comentario en bloque.*/

Comentario en una línea

// : utiliza el operador de comentario de una sola línea para agregar un comentario en una sola línea a un editor de expresiones sin interferir en la expresión.

Ejemplo

//Este es un comentario de una sola línea .

Suma

+ : usa el operador de suma para sumar varios valores numéricos. Además, puedes concatenar cadenas y apilar datos espaciales. La adición puede realizar operaciones en Int64 si ambos argumentos son Int64 y el resultado está dentro del rango.

Operadores booleanos

Booleano AND &&

&& : utiliza este operador para combinar dos valores booleanos. El resultado también es un valor booleano. El resultado es verdadero si los dos valores combinados son verdaderos, y el resultado es falso si cualquiera de los valores combinados es falso. Booleano AND no sigue las reglas de precedencia normales, pero va de izquierda a derecha. Por ejemplo, A&&B||C es verdadero para ABC=(011), pero C||A&&B se evalúa como (C||B)&&A , y esta expresión es falsa en (011).

NOT - Palabra clave (booleano NOT)

NOT : acepta una entrada. Si esa entrada es verdadera, devuelve falso. Si esa entrada es falsa, devuelve verdadero.

|| (booleano OR)

|| : si uno o ambos valores son verdaderos, devuelve verdadero. Booleano OR no sigue las reglas de precedencia normales, pero va de izquierda a derecha. Por ejemplo, A&&B||C es verdadero para ABC=(011), pero C||A&&B se evalúa como (C||B)&&A , y esta expresión es falsa en (011).

División

/ : utiliza el operador de división para dividir un valor numérico por otro valor numérico. La división siempre se realiza como un doble, aunque el resultado sea un entero:

  • 6/3 devuelve un doble (2), incluso si 6 y 3 son enteros.

  • 7,5/2,5 devuelve un doble (3).

Sugerencia

La división siempre resulta en un doble.

Igual a

= : es igual a

Mayor que

> : Mayor que

>= : Mayor o igual que

Menor que

< : menor que

<= : menor o igual que

Nota

== y todos los operadores de comparación de cadenas ignoran las diferencias entre mayúsculas y minúsculas, por ejemplo, 'A'<'b' and 'a'<'B'.

Multiplicación

* : utiliza el operador de multiplicación para multiplicar varios valores numéricos juntos. La multiplicación hace operaciones en Int64 si ambos argumentos son Int64 y el resultado está dentro del rango.

No es igual a

!= : no es igual a

Paréntesis

) : paréntesis de cierre

( : paréntesis de apertura

Resta

- : utiliza el operador de resta para restar un valor numérico de otro. Con la resta, puedes quitar un objeto espacial derecho del área de un objeto espacial izquierdo. La resta puede realizar operaciones en Int64 si ambos argumentos son Int64 y el resultado está dentro del rango.

Operadores de valor IN

IN (…) - Palabra clave (valor está en)

IN () : (probar si un valor está en una lista) determina si un valor especificado coincide con cualquier valor en una subconsulta o una lista.

NOT IN (…) - Palabra clave (valor no está en)

NOT IN () : (probar si un valor no está en la lista) determina si un valor dado coincide con algún valor que no está en una subconsulta o una lista.