Haskell - instruction if-else

Voici la syntaxe générale de l'utilisation du if-else conditional statement à Haskell.

if<Condition> then <True-Value>else <False-Value>

Dans l'expression ci-dessus,

  • Condition - C'est la condition binaire qui sera testée.

  • True-Value - Il fait référence à la sortie qui survient lorsque le Condition satisfait

  • False-Value - Il fait référence à la sortie qui survient lorsque la condition ne satisfait pas.

Comme les codes Haskell sont interprétés comme des expressions mathématiques, l'instruction ci-dessus générera une erreur sans elsebloquer. Le code suivant montre comment utiliser leif-else déclaration en Haskell -

main = do   
   let var = 23 
   if var `rem` 2 == 0 
      then putStrLn "Number is Even" 
   else putStrLn "Number is Odd"

Dans l'exemple ci-dessus, la condition donnée échoue. D'où leelseblock sera exécuté. Il produira la sortie suivante -

Number is Odd