Operadores lógicos

4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 6.0


4D soporta dos operadores lógicos que trabajan sobre expresiones booleanas: conjunción (AND) y disyunción incluyente (OR). Un AND lógico devuelve TRUE si ambas expresiones son TRUE. Un OR lógico devuelve TRUE si al menos una de las expresiones es TRUE.

4D también ofrece funciones booleanas True, False, y Not. Para mayor información, consulte la descripción de estos comandos.

La siguiente tabla describe los operadores lógicos:

OperaciónSintaxisDevuelveExpresiónValor
ANDBooleano y BooleanoBooleano("A" = "A") & (15 # 3)True
("A" = "B") & (15 # 3)False
("A" = "B") & (15 = 3)False
ORBooleano | BooleanoBooleano("A" = "A") | (15 # 3)True
("A" = "B") | (15 # 3)True
("A" = "B") | (15 = 3)False

La siguiente es la tabla de verdad para el operador lógico AND:

Expr1Expr2Expr1 & Expr2
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseFalse

La siguiente es la tabla de verdad para el operador lógico OR:

Expr1Expr2Expr1 | Expr2
TrueTrueTrue
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse

Consejo

Si necesita calcular una disyunción exclusiva entre Expr1 y Expr2, escriba:

   (Expr1 | Expr2) & Not(Expr1 & Expr2)

Ver también

Operadores, Operadores de bits, Operadores de cadenas, Operadores de comparación, Operadores de fechas, Operadores de horas, Operadores de imágenes, Operadores numéricos.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente