Godot 4 Operadores De Comparación En GDScript
En este tutorial aprenderemos que son los Operadores De Comparación En GDScript y como utilizarlas, además crearemos algunos Operadores De Comparación en Godot 4 🎯
Índice
¿Qué Son Los Operadores De Comparación en GDScript?
Los operadores de comparación son herramientas que se utilizan en la programación para comparar dos valores y ver si son iguales, diferentes, mayores o menores.
Al usar estos operadores, se puede tomar decisiones basadas en el resultado de la comparación.
Para qué Se Usan Los Operadores De Comparación
Se pueden usar para varias cosas, pero se utilizan principalmente para comparar dos valores o más, por ejemplo:
Se podrían usar para saber si una persona es mayor de edad, o para saber si un usuario presionó un botón.
Los operadores de Comparación más usados
En esta tabla tenemos varios de los operadores de comparación más utilizados
OPERADOR | SIGNIFICADO | DESCRIPCIÓN | EJEMPLOS |
== | Equal to Igual a | Devuelve verdadero si los operandos son iguales | x == y 2 == 2 |
!= | Not equal to No es igual a | Devuelve verdadero si los operandos no son iguales | x != y 2 != 2 |
> | Greater than Mayor que | Verdadero si el operando izquierdo es mayor que el operando derecho | x > y 2 > 2 |
>= | Greater than or equal to Mayor qué o igual que | Verdadero si el operando izquierdo es mayor o igual que el operando derecho | x >= y 2 >= 2 |
< | Less thanMenor que | Verdadero si el operando izquierdo es menor que el operando derecho | x < y 2 < 2 |
<= | Less than or equal to Menor o igual que | Verdadero si el operando izquierdo es menor o igual que el operando derecho | x <= y 2 <= 2 |
Ejemplo De Operandos Y Operador
Aquí tienes una imagen que muestra que es un operador y un operando
Operador Equal to | Igual a
El operador de comparación «igual a» o «Equal to» devuelve verdadero si los operandos son iguales
func _ready():
equal_operator()
func equal_operator():
## Equal to / Igual a
"""
# Aquí tenemos un ejemplo, donde los valores son iguales
# Y como resultado obtenemos true
"""
print(2 == 2); #true
print('x' == 'x'); #true
"""
# Y aquí tenemos un ejemplo, donde los valores son diferentes
# Y como resultado obtenemos false
"""
# false, porque son diferentes palabras
print('hello' == 'hola'); #false
# false, porque aunque son la misma palabra, una de ellas está en mayúscula
print('Taco' == 'taco'); #false
"""
# Si intentas comparar un string, con un número aparecerá un error
#Error Invalid operands to operator ==, int and String.
"""
#print(2 == '2');
# Podemos solucionarlo convirtiendo el numero a un string
print(str(2) == '2'); #true
Operador Not equal to / No es igual a
Este operador Devuelve verdadero si los operandos no son iguales
func _ready():
not_equal_operator()
func not_equal_operator():
## Not equal to / No es igual a
"""
# Aquí tenemos un ejemplo, donde los operandos no son iguales
# Y como resultado obtenemos true
"""
print(3 != 2); #true
print('hello' != 'hola'); #true
"""
# Y aquí tenemos un ejemplo, donde los operandos tienen el mismo valor
# Y como resultado obtenemos false
"""
print(2 != 2); #false
print('x' != 'x'); #false
pass
Operador Greater than / Mayor que
Este operador Devuelve Verdadero, si el operando izquierdo es mayor, que el operando derecho
func _ready():
greater_than()
func greater_than():
#Greater than / Mayor que
"""
# Aquí tenemos un ejemplo, donde el operando izquierdo es MAYOR que el operando derecho
# Y como resultado obtenemos true
"""
# true, 3 es mayor que 2
print(3 > 2); # true
"""
# Y aquí tenemos un ejemplo, donde el operando izquierdo es MENOR O IGUAL que el operando derecho
# Y como resultado obtenemos false
"""
# false, ambos numeros valen lo mismo
print(2 > 2); # false
# false, 1 es menor que 2
print(1 > 2); # false
# También se puede usar este operador, para comparar la longitud de Strings
print('hello' > 'hello world'); #false
print('tacos' > 'taco'); #true
Operador Greater than or equal to / Mayor qué o igual que
Este operador Devuelve Verdadero, si el operando izquierdo es mayor o igual, que el operando derecho
func _ready():
greater_than_or_equal_to()
func greater_than_or_equal_to():
#Greater than or equal to / Mayor qué o igual que
"""
# Aquí tenemos un ejemplo, donde El operando izquierdo es MAYOR o IGUAL que el operando derecho
# Y como resultado obtenemos true
"""
# true, 2 es igual y mayor a 2
print(2 >= 2); # true
# true, 3 Es mayor a 2
print(3 >= 2); # true
"""
# Aquí tenemos un ejemplo, donde El operando izquierdo es MENOR que el operando derecho
# Y como resultado obtenemos false
"""
# false, 1 es menor que 2
print(1 >= 2); # false
Operador Less than / Menor que
Este operador Devuelve Verdadero, si el operando izquierdo es menor, que el operando derecho
func _ready():
less_than()
func less_than():
#Less than / Menor que
"""
# Aquí tenemos un ejemplo, donde el operando izquierdo es MENOR que el operando derecho
# Y como resultado obtenemos true
"""
# true, 1 es menor que 2
print(1 < 2); # true
"""
# Y aquí tenemos un ejemplo, donde el operando izquierdo es MAYOR O IGUAL que el operando derecho
# Y como resultado obtenemos false
"""
# false, ambos numeros valen lo mismo
print(2 < 2); # false
# false, 3 es mayor que 2
print(3 < 2); # false
Operador Less than or equal to / Menor o igual que
Este operador Devuelve Verdadero si el operando izquierdo es menor, o igual que el operando derecho
func _ready():
less_than_or_equal_to()
func less_than_or_equal_to():
#Less than or equal to / Menor o igual que
"""
# Aquí tenemos un ejemplo, donde el operando izquierdo es MENOR O IGUAL que el operando derecho
# Y como resultado obtenemos true
"""
# true, 1 es menor que 2
print(1 <= 2); # true
# true, ambos numeros valen lo mismo
print(2 <= 2); # true
"""
# Aquí tenemos un ejemplo, donde el operando izquierdo es MAYOR que el operando derecho
# Y como resultado obtenemos false
"""
# false, 3 es mayor que 2
print(3 <= 2); # false
Video Sobre Godot 4 Operadores De Comparación En GDScript
En próximos tutoriales aprenderemos sobre los operadores lógicos en GDScript.