Haskell-nested-if-else-statement

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

Haskell-ネストされたif-elseステートメント

上記の例では、Haskellでの if-else ステートメントの使用を見てきました。 ここでは、1つの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"

上記の例では、1つの関数に複数の条件を導入しています。 関数の入力に応じて、異なる出力を提供します。 変数 "var" の値を変更して、すべての条件を確認できます。

私たちのコードは次の出力を生成します-

Number is Even