Haskell - istruzione if-else

Ecco la sintassi generale dell'utilizzo di if-else conditional statement a Haskell.

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

Nell'espressione sopra,

  • Condition - È la condizione binaria che verrà testata.

  • True-Value - Si riferisce all'output che arriva quando il file Condition soddisfa

  • False-Value - Si riferisce all'output che arriva quando la condizione non è soddisfatta.

Poiché i codici Haskell vengono interpretati come espressioni matematiche, l'istruzione precedente genererà un errore senza elsebloccare. Il codice seguente mostra come utilizzare ilif-else dichiarazione in Haskell -

main = do   
   let var = 23 
   if var `rem` 2 == 0 
      then putStrLn "Number is Even" 
   else putStrLn "Number is Odd"

Nell'esempio precedente, la condizione data non riesce. Quindi ilelseblocco verrà eseguito. Produrrà il seguente output:

Number is Odd