Haskell - if-else 语句


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

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

在上面的表达式中,

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

  • True-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.htm