Elisir: istruzione If else

Un if..elseL'istruzione consiste in un'espressione booleana seguita da una o più istruzioni. Questo è ulteriormente seguito da unelse dichiarazione con una o più dichiarazioni.

Sintassi

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

if boolean-statement do
   #Code to be executed if condition is satisfied
else
   #Code to be executed if condition is not satisfied
end

Se l'espressione booleana restituisce true, verrà eseguito il blocco di codice all'interno dell'istruzione if. Se l'espressione booleana restituisce false, verrà eseguito il codice dopo la parola chiave else dell'istruzione if data.

Diagramma di flusso

Esempio

a = false
if a === true do
   IO.puts "Variable a is true!"
else
   IO.puts "Variable a is false!"
end
IO.puts "Outside the if statement"

Il programma di cui sopra genererà il seguente risultato.

Variable a is false! 
Outside the if statement