Condicionales
Evalúa una condición y ejecuta el bloque asociado cuando es verdadero.
entero edad = 41
// Condicionalessi (edad > 60) { consola.mostrar("La persona es de la tercera edad")} sino si (edad > 18) { consola.mostrar("La persona es mayor de edad")} sino { consola.mostrar("La persona es menor de edad")}Opcionalmente se añade un bloque sino para manejar el caso contrario.
si (edad >= 18) { consola.mostrar("Es mayor de edad")} sino { consola.mostrar("Es menor de edad")}sino si
Sección titulada «sino si»Permite encadenar condiciones adicionales.
si (edad > 60) { consola.mostrar("La persona es de la tercera edad")} sino si (edad > 18) { consola.mostrar("La persona es mayor de edad")} sino { consola.mostrar("La persona es menor de edad")}Condicionales en expresiones
Sección titulada «Condicionales en expresiones»Puedes usar el operador ternario para condicionales simples.
texto estado = edad >= 18 ? "Mayor" : "Menor"Comparaciones estrictas
Sección titulada «Comparaciones estrictas»- Usa
==para comparar valores. - Para JSON y listas se compara la estructura completa.
- Evita comparar diferentes tipos sin conversión previa; de lo contrario se generará un error.
jsn usuario = { nombre: "Ana", activo: verdadero }si (usuario.activo == verdadero) { consola.mostrar("Usuario activo")}Buenas prácticas
Sección titulada «Buenas prácticas»- Agrupa condiciones complejas con paréntesis para mejorar la lectura.
- Aprovecha métodos como
contiene_claveolongitud()antes de evaluar condiciones sobre JSON o listas. - Extrae condiciones a funciones descriptivas cuando se repiten en varios lugares.