Elisir: istruzione If
Un'istruzione if è costituita da un'espressione booleana seguita da una o più istruzioni.
Sintassi
La sintassi di un file if l'affermazione è la seguente:
if boolean-statement do
   #Code to be executed if condition is satisfied
endSe l'espressione booleana restituisce true, verrà eseguito il blocco di codice all'interno dell'istruzione if. Se l'espressione booleana restituisce false, verrà eseguita la prima serie di codice dopo la parola chiave end dell'istruzione if data.
Diagramma di flusso
 
 
    Esempio
a = true
if a === true do
   IO.puts "Variable a is true!"
   IO.puts "So this code block is executed"
end
IO.puts "Outside the if statement"Il programma sopra genererà il seguente risultato:
Variable a is true!
So this code block is executed
Outside the if statement