← Todos los tutoriales
first-steps 6 min

Tomar Decisiones

Los programas se vuelven interesantes cuando pueden elegir qué hacer según lo que ocurre. En Clean Language, lo haces con if — y se lee casi exactamente como lenguaje natural.

start:
    integer temperature = 35

    if temperature > 30
        print("It's hot outside!")
    else if temperature > 20
        print("Nice weather today.")
    else
        print("Grab a jacket.")
It's hot outside!

El programa comprueba cada condición en orden y ejecuta la primera que sea verdadera. Si ninguna coincide, else es el caso por defecto al final.

También puedes comprobar varias cosas a la vez usando and y or:

start:
    integer age = 20
    boolean hasTicket = true

    if age >= 18 and hasTicket
        print("Welcome in!")
    else
        print("Sorry, you can't enter.")
Welcome in!

Sin paréntesis alrededor de la condición, sin llaves alrededor del cuerpo. Solo la condición y el código sangrado debajo. Clean lo mantiene lo más limpio posible.

Resumen rápido

  • if condición ejecuta un bloque solo cuando la condición es verdadera
  • else if condición añade más ramas para comprobar
  • else es el caso por defecto — se ejecuta cuando nada más coincide
  • Usa and para requerir ambas condiciones, or para cualquiera de las dos
  • not invierte una condición: if not active
  • Sin paréntesis alrededor de las condiciones, sin llaves — solo sangría
¡Copiado!