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