| 4D v18Operadores de comparación | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 Operadores de comparación 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Operación | Sintaxis | Devuelve | Expresión | Valor | 
| Igualdad | Cadena= Cadena | Booleano | "abc" = "abc" | True | 
| "abc" = "abd" | False | |||
| Desigualdad | Cadena# Cadena | Booleano | "abc" # "abd" | True | 
| "abc" # "abc" | False | |||
| Mayor que | Cadena> Cadena | Booleano | "abd" > "abc" | True | 
| "abc" > "abc" | False | |||
| Menor que | Cadena< Cadena | Booleano | "abc" < "abd" | True | 
| "abc" < "abc" | False | |||
| Mayor que o igual a | Cadena>= Cadena | Booleano | "abd" >= "abc" | True | 
| "abc" >= "abd" | False | |||
| Menor que o igual a | Cadena<= Cadena | Booleano | "abc" <= "abd" | True | 
| "abd" <= "abc" | False | |||
| Contiene palabra | Cadena% Cadena | Booleano | "Alpha Bravo" % "Bravo" | True | 
| "Alpha Bravo" % "ravo" | False | |||
| Imagen % Cadena | Booleano | Picture_expr % "Mer" | True (*) | 
| Operación | Sintaxis | Devuelve | Expresión | Valor | 
| Igualdad | Número = Número | Booleano | 10 = 10 | True | 
| 10 = 11 | False | |||
| Desigualdad | Número # Número | Booleano | 10 #11 | True | 
| 10 # 10 | False | |||
| Mayor que | Número > Número | Booleano | 11 > 10 | True | 
| 10 > 11 | False | |||
| Menor que | Número < Número | Booleano | 10 < 11 | True | 
| 11 < 10 | False | |||
| Mayor que o igual a | Número >= Número | Booleano | 11 >= 10 | True | 
| 10 >= 11 | False | |||
| Menor que o igual a | Número <= Número | Booleano | 10 <= 11 | True | 
| 11 <= 10 | False | 
Nota: para más información sobre la precisión de las comparaciones de igualdad de números reales, consulte el comando SET REAL COMPARISON LEVEL.
| Operación | Sintaxis | Devuelve | Expresión | Valor | 
| Igualdad | Fecha= Fecha | Booleano | !1/1/97! =!1/1/97! | True | 
| !1/20/97! =!1/1/97! | False | |||
| Desigualdad | Fecha# Fecha | Booleano | !1/20/97! # !1/1/97! | True | 
| !1/1/97! # !1/1/97! | False | |||
| Mayor que | Fecha> Fecha | Booleano | !1/20/97! > !1/1/97! | True | 
| !1/1/97! > !1/1/97! | False | |||
| Menor que | Fecha< Fecha | Booleano | !1/1/97! < !1/20/97! | True | 
| !1/1/97! < !1/1/97! | False | |||
| Mayor que o igual a | Fecha>= Fecha | Booleano | !1/20/97! >=!1/1/97! | True | 
| !1/1/97!>=!1/20/97! | False | |||
| Menor que o igual a | Fecha<= Fecha | Booleano | !1/1/97!<=!1/20/97! | True | 
| !1/20/97!<=!1/1/97! | False | 
| Operación | Sintaxis | Devuelve | Expresión | Valor | 
| Igualdad | Hora= Hora | Booleano | ?01:02:03? = ?01:02:03? | True | 
| ?01:02:03? = ?01:02:04? | False | |||
| Desigualdad | Hora# Hora | Booleano | ?01:02:03? # ?01:02:04? | True | 
| ?01:02:03? # ?01:02:03? | False | |||
| Mayor que | Hora> Hora | Booleano | ?01:02:04? > ?01:02:03? | True | 
| ?01:02:03? > ?01:02:03? | False | |||
| Menor que | Hora< Hora | Booleano | ?01:02:03? < ?01:02:04? | True | 
| ?01:02:03? < ?01:02:03? | False | |||
| Mayor que o igual a | Hora>= Hora | Booleano | ?01:02:03? >=?01:02:03? | True | 
| ?01:02:03? >=?01:02:04? | False | |||
| Menor que o igual a | Hora<= Hora | Booleano | ?01:02:03? <=?01:02:03? | True | 
| ?01:02:04? <=?01:02:03? | False | 
Con:
  ` vPtrA y vPtrB apuntan al mismo objeto
 vPtrA:=->unObjeto
 vPtrB:=->unObjeto
  ` vPtrC apunta a otro objeto
 vPtrC:=->otroObjeto| Operación | Sintaxis | Devuelve | Expresión | Valor | 
| Igualdad | Puntero= Puntero | Booleano | vPtrA = vPtrB | True | 
| vPtrA = vPtrC | False | |||
| Desigualdad | Puntero# Puntero | Booleano | vPtrA # vPtrC | True | 
| vPtrA # vPtrB | False | 
 Character code("A")=Character code("a") // porque 65 no es igual a 97 "n"="ñ"
 "n"="Ñ"
 "A"="å"
  // etc. "Alpha Bravo Charlie"%"Bravo" // Devuelve True
 "Alpha Bravo Charlie"%"vo" ` Devuelve False
 "Alpha Bravo Charlie"%"Alpha Bravo" // Devuelve False
 "Alpha,Bravo,Charlie"%"Alpha" // Devuelve True
 "Software and Computers"%"comput@" // Devuelve TrueNotas:
- 4D utiliza la librería ICU para la detección de palabras claves. Para mayor información sobre las reglas implementadas, por favor visite la siguiente dirección:http://www.unicode.org/unicode/reports/tr29/#Word_Boundaries
- En la versión japonesa, 4D utiliza por defecto la librería Mecab en lugar de ICU, para la detección de palabras claves. Para mayor información, consulte Soporte de Mecab (versión japonesa).
 "abcdefghij"="abc@" "abc@"="abcdefghij" "abcdefghij"="abcdefghij@"
 "abcdefghij"="@abcdefghij"
 "abcdefghij"="abcd@efghij"
 "abcdefghij"="@abcdefghij@"
 "abcdefghij"="@abcde@fghij@" "abcdefghij"="abc@@fg" "abcd"<="abc@" // Comparación válida
 "abcd"<="abc@ef"/Comparación no válida/Consejo: si quiere ejecutar comparaciones o búsquedas utilizando @ como un carácter (y no como un comodín), tiene dos opciones:
 ($vsValue[[Length($vsValue)]]="@") (Character code($vsValue[[Length($vsValue)]])#64)
									Operadores
									
									Operadores de bits
									
									Operadores de fechas
									
									Operadores de horas
									
									Operadores de imágenes
									
									Operadores lógicos
									
									Operadores numéricos
									
									SET REAL COMPARISON LEVEL
									
	Producto: 4D
	Tema: Operadores
	
        
        
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de lenguaje 4D ( 4D v18)
	
	
	
	
 Añadir un comentario
Añadir un comentario