Haskell巢狀if–else語句

2019-10-16 22:06:34

在上面的範例中,我們看到了Haskell中if-else語句的使用。在這裡,我們將學習如何在一個Haskell程式中使用多個if-else語句。

在Haskell中,通過將每個if語句與其對應的else語句分開來使用多個if。以下程式碼顯示了如何在Haskell中使用巢狀的if-else語句:

main = do   
   let var = 26 

   if var == 0 
      then putStrLn "Number is zero" 
   else if var `rem` 2 == 0 
      then putStrLn "Number is Even" 
   else putStrLn "Number is Odd"

在上面的範例中,我們在一個函式中引入了多個條件。根據輸入的值,它將提供不同的輸出。您可以更改變數var的值以檢查所有條件。

上面程式碼將產生以下輸出:

Number is Even