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
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à 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