Haskell-if-else-statement

提供:Dev Guides
2020年6月23日 (火) 02:44時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

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