Elisir - Salvo dichiarazione
Un'istruzione a meno che sia costituita da un'espressione booleana seguita da una o più istruzioni.
Sintassi
La sintassi di un'istruzione a meno è la seguente:
unless boolean-statement do
#Code to be executed if condition is false
end
Se l'espressione booleana restituisce false, quindi verrà eseguito il blocco di codice all'interno dell'istruzioneless. Se l'espressione booleana restituisce true, verrà eseguita la prima serie di codice dopo la parola chiave end dell'istruzione a meno che non venga eseguita.
Esempio
a = false
unless a === true do
IO.puts "Condition is not satisfied"
IO.puts "So this code block is executed"
end
IO.puts "Outside the unless statement"
Il programma di cui sopra genera il seguente risultato:
Condition is not satisfied
So this code block is executed
Outside the unless statement