En este tutorial aprenderemos que son las Sentencias Condicionales En GDScript y como utilizarlas, además crearemos algunas Sentencias Condicionales en Godot 4 🚦
¿Qué Son Las Sentencias en programación?
Las sentencias son instrucciones que se utilizan para realizar acciones específicas como controlar el flujo de un programa o manipular datos.
¿Qué Son Las Sentencias Condicionales en GDScript?
Las sentencias condicionales nos permiten tomar decisiones y ejecutar diferentes bloques de código, basándose en condiciones específicas.
Antes de continuar con el ejemplo, Aquí tienes otros nombres con los que también pueden ser conocidas, las Sentencias Condicionales
- Estructuras de control condicional
- Declaraciones condicionales
- Instrucciones condicionales
- Decisiones condicionales
- Control de flujo condicional
Sentencias condicionales en español
Antes de continuar, aquí tienes algunas traducciones que te podrían servir, por si no sabes inglés
PALABRA | SIGNIFICADO |
if | si |
else | «sino» o «en caso contrario» |
else if | «sino si» o «en caso contrario, si» |
true | verdadero |
false | falso |
Ejemplo De Sentencias If y Else
Aquí tenemos un ejemplo de Sentencias condicionales, como puedes ver parece un árbol de decisiones
En este diagrama, buscamos saber si eres menor de edad, para eso debemos ingresar nuestra edad
Y si tu edad es menor a 18 años, entonces eres menor de edad
Pero si tu edad, no es menor de 18 años, entonces eres mayor de edad
Así que probaremos el ejemplo en GDScript y Godot
var age = 8
func _ready():
print(age < 18)
if( age < 18 ):
print('Soy MENOR de edad')
else:
print('Soy MAYOR de edad')
Ejemplo De Sentencias Else If, o Elif
Aquí tenemos otro ejemplo de Sentencias condicionales, pero este tiene agregada una condición mas
Como puedes ver, también pregunta si tienes menos de 65 años, En caso de que no tengas menos de 18 años
Y si tienes menos de 65 años, y más de 18 años, eres mayor de edad
Pero si no tienes menos de 65 años, entonces ya eres viejo
Este ejemplo, además de las sentencias if, y else, usamos la sentencia else if, pero el GDScript se llama elif
var age = 8
func _ready():
print(age < 18)
if( age < 18 ):
print('Soy MENOR de edad')
elif( age < 65 ):
print('Soy MAYOR de edad')
else:
print('Soy VIEJO')
¿Se puede meter un if dentro de otro if?
Sí, puedes hacerlo, pero asegúrate de que esté bien indentado, aquí tienes un ejemplo de como hacerlo
var age = 8
func _ready():
print(age < 18)
if( age < 18 ):
if( age < 13 ):
print('Soy UN NIÑO')
else:
print('Soy MENOR de edad')
elif( age < 65 ):
print('Soy MAYOR de edad')
else:
print('Soy VIEJO')
Video Sobre Godot 4 Sentencias Condicionales En GDScript
En próximos tutoriales aprenderemos sobre los ciclos o bucles en GDScript.
Comentarios sobre Godot 4 Sentencias Condicionales En GDScript