Haskell-if-else-statement

提供:Dev Guides
移動先:案内検索

Haskell-if-elseステートメント

Haskellで* if-else条件ステートメント*を使用する一般的な構文は次のとおりです。

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

上記の式では、

  • 条件-テストされるのはバイナリ条件です。
  • True-Value - Condition が満たされるときに出力される
  • 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