Para lograr un comportamiento condicional en Elm, se usa una expresión if.
Creemos una nueva función de saludo que sea apropiadamente respetuosa con el presidente Abraham Lincoln:
> greet name =
| if name == "Abraham Lincoln" then
| "Greetings Mr. President!"
| else
| "Hey!"
|
<function>
> greet "Tom"
"Hey!"
> greet "Abraham Lincoln"
"Greetings Mr. President!"