Haskell: istruzione if-else annidata
Nell'esempio sopra, abbiamo visto l'uso di if-elsedichiarazione in Haskell. Qui impareremo come usare più fileif-else dichiarazioni in un programma Haskell.
In Haskell, più righe di if verrà utilizzato separando ciascuna delle istruzioni if con il suo corrispondente else dichiarazione.
Il codice seguente mostra come utilizzare l'istruzione if-else annidata in Haskell:
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"
Nell'esempio sopra, abbiamo introdotto più condizioni in una funzione. A seconda degli ingressi della funzione, ci fornirà diversi output. È possibile modificare il valore della variabile"var" per verificare tutte le condizioni.
Il nostro codice produrrà il seguente output:
Number is Even