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