下面是在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