Godot 4 Operadores De Comparación En GDScript

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
  1. ¿Qué Son Los Operadores De Comparación en GDScript?
  2. Para qué Se Usan Los Operadores De Comparación
  3. Los operadores de Comparación más usados
  4. Ejemplo De Operandos Y Operador
  5. Operador Equal to | Igual a
  6. Operador Not equal to / No es igual a
  7. Operador Greater than / Mayor que
  8. Operador Greater than or equal to / Mayor qué o igual que
  9. Operador Less than / Menor que
  10. Operador Less than or equal to / Menor o igual que
  11. Video Sobre Godot 4 Operadores De Comparación En GDScript

¿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

OPERADORSIGNIFICADODESCRIPCIÓNEJEMPLOS
==Equal to Igual aDevuelve verdadero si los operandos son igualesx == y
2 == 2
!=Not equal to 
No es igual a
Devuelve verdadero si los operandos no son igualesx != y
2 != 2
>Greater than
Mayor que
Verdadero si el operando izquierdo es mayor que el operando derechox > 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 derechox >= y
2 >= 2
<Less thanMenor queVerdadero si el operando izquierdo es menor que el operando derechox < y
2 < 2
<=Less than or equal to
Menor o igual que
Verdadero si el operando izquierdo es menor o igual que el operando derechox <= y
2 <= 2

Ejemplo De Operandos Y Operador

Aquí tienes una imagen que muestra que es un operador y un operando

Ejemplo De Operandos Y Operador
Ejemplo De Operandos Y Operador

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

Con este video podrás entender mejor como usar los Operadores De Comparación En GDScript y tendrás más información sobre como los Operadores De Comparación en Godot.

En próximos tutoriales aprenderemos sobre los operadores lógicos en GDScript.

Continúa viendo el Curso GDScript Para Godot 4

Comentarios sobre Godot 4 Operadores De Comparación En GDScript

Subir