Menu
Coddy logo textTech

L'istruzione if-then-else

Fa parte della sezione Fondamenti del percorso Lua di Coddy. Lezione 41 di 90.

Il blocco else estende l'istruzione di base if fornendo un'azione alternativa quando la condizione è false.

Ecco la sintassi di un'istruzione if-then-else:

if condition then
    -- codice da eseguire se condition è true
else
    -- codice da eseguire se condition è false
end

Quando la condizione restituisce true, viene eseguito solo il primo blocco. Quando restituisce false, viene eseguito solo il blocco else. In questo modo, viene sempre eseguito esattamente uno dei due blocchi.

Ecco un esempio pratico:

local hasKey = true

if hasKey then
    print("Door opens")
else
    print("Door is locked")
end

Poiché hasKey è true, stamperà "Door opens". Se hasKey fosse false, stamperebbe invece "Door is locked".

challenge icon

Sfida

Facile

Crea un sistema di accesso a una porta che gestisca entrambi gli scenari in cui un giocatore si avvicina a una porta chiusa a chiave. Dichiara una variabile booleana chiamata hasKey e assegnale il valore false. Usa un'istruzione if-then-else per verificare se il giocatore ha la chiave. Se hasKey è true, stampa "Door opens". Se hasKey è false, stampa "Door is locked".

Provalo tu

-- Dichiara la variabile hasKey
local hasKey = false

-- TODO: Scrivi qui il tuo codice per verificare se il giocatore ha la chiave e stampare il messaggio appropriato
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Lua online