Aqui está a sintaxe geral de uso do if-else conditional statement em Haskell.
if<Condition> then <True-Value>else <False-Value>
Na expressão acima,
Condition - É a condição binária que será testada.
True-Value - Refere-se à saída que vem quando o Condition satisfaz
False-Value - Refere-se à saída que vem quando a condição não é satisfeita.
Como os códigos Haskell são interpretados como expressões matemáticas, a declaração acima lançará um erro sem elsequadra. O código a seguir mostra como você pode usar oif-else declaração em Haskell -
main = do
let var = 23
if var `rem` 2 == 0
then putStrLn "Number is Even"
else putStrLn "Number is Odd"
No exemplo acima, a condição fornecida falha. Portanto, oelsebloco será executado. Ele produzirá a seguinte saída -
Number is Odd