Elisir - Salvo diversa dichiarazione

Un unless..elseL'istruzione consiste in un'espressione booleana seguita da una o più istruzioni. Questo è ulteriormente seguito da un'istruzione else con il proprio blocco di istruzioni.

Sintassi

La sintassi di un file unless..else l'affermazione è la seguente:

unless boolean-statement do
   #Code to be executed if condition is false
else
   #Code to be executed if condition is true
end

Se l'espressione booleana restituisce false, quindi verrà eseguito il blocco di codice all'interno dell'istruzioneless. Se l'espressione booleana restituisce true, il codice dopo ilelse parola chiave del dato a meno che l'istruzione non venga eseguita.

Esempio

a = false
unless a === false do
   IO.puts "Condition is not satisfied"
else
   IO.puts "Condition was satisfied!"
end
IO.puts "Outside the unless statement"

Il programma di cui sopra genera il seguente risultato.

Condition was satisfied!
Outside the unless statement