Haskell - if-else 语句

以下是在 Haskell 中使用 if-else 条件语句的一般语法。

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

在上面的表达式中,

  • Condition − 这是将要测试的二进制条件。

  • True-Value − 指条件满足时的输出

  • False-Value − 是指条件不满足时的输出。

由于 Haskell 代码被解释为数学表达式,因此如果没有 else 块,上述语句将引发错误。 以下代码展示了如何在 Haskell 中使用 if-else 语句 −

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

在上面的示例中,给定的条件失败。 因此,else块将被执行。 它将产生以下输出 −

Number is Odd 

❮ haskell_decision_making.html