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