Lua: istruzione If

Un if L'istruzione consiste in un'espressione booleana seguita da una o più istruzioni.

Sintassi

La sintassi di un'istruzione if nel linguaggio di programmazione Lua è:

if(boolean_expression)
then
   --[ statement(s) will execute if the boolean expression is true --]
end

Se l'espressione booleana restituisce true, quindi verrà eseguito il blocco di codice all'interno dell'istruzione if. Se l'espressione booleana restituiscefalse, verrà eseguita la prima serie di codice dopo la fine dell'istruzione if (dopo la parentesi graffa di chiusura).

Il linguaggio di programmazione Lua presuppone qualsiasi combinazione di booleano true e non-nil valori come truee se è booleano false o nil, quindi si assume come falsevalore. È da notare che in Lua lo zero sarà considerato vero.

Diagramma di flusso

Esempio

--[ local variable definition --]
a = 10;

--[ check the boolean condition using if statement --]

if( a < 20 )
then
   --[ if condition is true then print the following --]
   print("a is less than 20" );
end

print("value of a is :", a);

Quando crei ed esegui il codice precedente, produce il seguente risultato.

a is less than 20
value of a is : 10