Saltar al contenido
codexivo
Menú

Principiante

Condiciones

Elegir qué hacer con si, pero_si y si_no.

si ejecuta un bloque solo cuando su condición es verdadero:

Abrir en el sandbox
variable temperatura = 31
si (temperatura es_mayor_que 30) {
  imprimir("Hace calor")
}

Varias opciones

pero_si agrega otra condición y si_no atrapa todo lo demás. La máquina revisa las condiciones en orden y ejecuta solo la primera que se cumple:

Abrir en el sandbox
variable edad = 15
si (edad es_mayor_o_igual_a 18) {
  imprimir("adulto")
} pero_si (edad es_mayor_o_igual_a 13) {
  imprimir("adolescente")
} si_no {
  imprimir("niño")
}

En el sandbox, la vista de máquina muestra cada condición como una compuerta que se abre o se cierra.

La condición tiene que ser lógica

si (1) o si ("hola") son errores: la condición debe dar verdadero o falso. Compara explícitamente:

Abrir en el sandbox
variable nombre = ""
si (longitud(nombre) es_igual_a 0) {
  imprimir("Falta el nombre")
}