Control de flujo y sentencias condicionales en CoffeeScript - ydarias/CoffeeScriptTutorial GitHub Wiki
En CoffeeScript la sentencia de control if es muy similar a sus homónimas en otros leguajes.
if happy and knowsIt clapsHands() chaChaCha() else showIt()
Pero también tiene otras variantes más similares a casos como los de Ruby o Scala.
mood = greatlyImproved if singing
mood = greatlyImproved unless raining
Sin lugar a dudas, cuando no necesitamos bloques anidados y el código es muy pequeño, esta última variantes es mucho más clara y cercana al lenguaje natural.
Otra gran ventaja de los condicionales en CoffeeScript es que se comportan como expresiones, de forma que podemos hacer
date = if friday then sue else jill
asignando en una sola línea el resultado del condicional.