Aquí está la sintaxis general del uso de if-else conditional statement en Haskell.
if<Condition> then <True-Value>else <False-Value>
En la expresión anterior,
Condition - Es la condición binaria que se probará.
True-Value - Se refiere a la salida que viene cuando el Condition satisface
False-Value - Se refiere a la salida que llega cuando la condición no se cumple.
Como los códigos de Haskell se interpretan como expresiones matemáticas, la declaración anterior arrojará un error sin elsebloquear. El siguiente código muestra cómo puede utilizar elif-else declaración en Haskell -
main = do
let var = 23
if var `rem` 2 == 0
then putStrLn "Number is Even"
else putStrLn "Number is Odd"
En el ejemplo anterior, la condición dada falla. Por lo tanto, laelsese ejecutará el bloque. Producirá la siguiente salida:
Number is Odd