If - Else
Parte de la sección Fundamentos del Journey de GDScript de Coddy. Lección 27 de 92.
else ejecuta código cuando la condición if es false:
var age := 15
var status := ""
if age >= 18:
status = "Adult"
else:
status = "Young"age >= 18 es false, así que se ejecuta el bloque else y status contiene "Young".
Para comprobar más condiciones seguidas, usa elif (abreviatura de "else if"):
var age := 68
var status := ""
if age < 18:
status = "Young"
elif age <= 65:
status = "Adult"
else:
status = "Senior"GDScript comprueba las condiciones de arriba abajo y ejecuta solo el primer bloque cuya condición es true. 68 no cumple ninguna de las dos condiciones, así que status contiene "Senior".
Puedes añadir tantos bloques elif como necesites. else es opcional y va al final. elif y else se alinean con su if, y el código que contienen tiene una indentación de un nivel más.
Desafío
FácilLa variable wind contiene una velocidad del viento, leída por ti en la primera línea (no cambies esa línea). Usa if, elif y else para establecer status:
"Calm"siwindes menor que8"Breeze"siwindestá entre8y31(ambos incluidos)"Gale"siwindestá entre32y63(ambos incluidos)"Storm"en caso contrario
Escribe los cuatro casos: las pruebas intentan un valor distinto de wind cada vez. Por ejemplo, cuando wind es 45, la salida es:
status = GalePruébalo tú mismo
extends Node
func _ready():
var wind := int(OS.read_string_from_stdin()) # No cambies esta línea
var status := "unset"
# Escribe tu código if, elif y else a continuación
# No cambies la línea de abajo
print("status = ", status)
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosDivisión enteraOperador móduloAtajos aritméticosRepaso: matemáticas básicasOperadores de comparación7Entrada y salida básicas
SalidaSalida con variablesFormato de cadenasEntradaConversión de tipoRepaso: hasta 120Repaso: verdadero o falso10Funciones
Declarar una funciónArgumentosRetornoTipos de retornoRepaso: función SigmaRepaso: función de validaciónValores predeterminados5Operadores, parte 2
Operadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simpleOperadores lógicos, parte 3Operador ternario8Calculadora para dividir la cuenta
Mensaje de bienvenidaCómo obtener datos3Variables, parte 2
Declaración de tiposInferencia de tiposConstantesRepaso: inicializar variablesConversión de tipos9Bucles
Bucle forBucle whileBreakContinueRepaso - FactorialLa función rangeBucle anidadoRepaso - Entrada dinámicaPractica por tu cuenta: Compilador de GDScript online