Skip to content

Conditional

Evalúa una condición y ejecuta el bloque asociado cuando es verdadero.

entero edad = 41
// Condicionales
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")
}

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")
}

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")
}

Puedes usar el operador ternario para condicionales simples.

texto estado = edad >= 18 ? "Mayor" : "Menor"
  • 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")
}
  • Agrupa condiciones complejas con paréntesis para mejorar la lectura.
  • Aprovecha métodos como contiene_clave o longitud() antes de evaluar condiciones sobre JSON o listas.
  • Extrae condiciones a funciones descriptivas cuando se repiten en varios lugares.