Haskell-nested-if-else-statement

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

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