F # - Operadores de comparación
La siguiente tabla muestra todos los operadores de comparación admitidos por el lenguaje F #. Estos operadores de comparación binaria están disponibles para tipos integrales y de punto flotante. Estos operadores devuelven valores de tipo bool.
Suponga que la variable A tiene 10 y la variable B tiene 20, entonces -
Operador | Descripción | Ejemplo |
---|---|---|
= | Comprueba si los valores de dos operandos son iguales o no, si es así, la condición se convierte en verdadera. | (A == B) no es cierto. |
<> | Comprueba si los valores de dos operandos son iguales o no, si los valores no son iguales, la condición se convierte en verdadera. | (A <> B) es cierto. |
> | Comprueba si el valor del operando izquierdo es mayor que el valor del operando derecho, si es así, la condición se convierte en verdadera. | (A> B) no es cierto. |
< | Comprueba si el valor del operando izquierdo es menor que el valor del operando derecho, si es así, la condición se convierte en verdadera. | (A <B) es cierto. |
> = | Comprueba si el valor del operando izquierdo es mayor o igual que el valor del operando derecho, si es así, la condición se convierte en verdadera. | (A> = B) no es cierto. |
<= | Comprueba si el valor del operando izquierdo es menor o igual que el valor del operando derecho, si es así, la condición se convierte en verdadera. | (A <= B) es cierto. |
Ejemplo
let mutable a : int32 = 21
let mutable b : int32 = 10
if (a = b) then
printfn "Line 1 - a is equal to b"
else
printfn "Line 1 - a is not equal to b"
if (a < b) then
printfn "Line 2 - a is less than b"
else
printfn "Line 2 - a is not less than b"
if (a > b) then
printfn "Line 3 - a is greater than b"
else
printfn "Line 3 - a is not greater than b"
(* Lets change value of a and b *)
a <- 5
b <- 20
if (a <= b) then
printfn "Line 4 - a is either less than or equal to b"
else
printfn "Line4 - a is a is greater than b"
Cuando compila y ejecuta el programa, produce el siguiente resultado:
Line 1 - a is not equal to b
Line 2 - a is not less than b
Line 3 - a is greater than b
Line 4 - a is either less than or equal to b