Menu
Coddy logo textTech

L'istruzione elseif

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

L'istruzione elseif ti permette di verificare più condizioni in sequenza. Questo estende la struttura di base if-then-else per gestire scenari decisionali complessi.

Ecco la sintassi per usare elseif:

if condition1 then
    -- codice per la prima condizione
elseif condition2 then
    -- codice per la seconda condizione
elseif condition3 then
    -- codice per la terza condizione
else
    -- codice se nessuna delle condizioni è vera
end

Lua valuta ogni condizione dall’alto verso il basso. Quando trova la prima condizione che è true, esegue quel blocco di codice e salta tutte le condizioni rimanenti. Se nessuna delle condizioni è true, viene eseguito il blocco else (se presente).

Ecco un esempio pratico di valutazione dei voti:

local grade = 85

if grade >= 90 then
    print("Excellent")
elseif grade >= 70 then
    print("Good")
else
    print("Needs Improvement")
end

Poiché il voto è 85, la prima condizione (85 >= 90) è false, ma la seconda condizione (85 >= 70) è true, quindi verrà stampato "Good".

challenge icon

Sfida

Facile
Crea un sistema di valutazione dei voti che classifichi il rendimento degli studenti in tre livelli. Dichiara una variabile chiamata studentGrade e assegnale il valore 75. Usa un'istruzione if-elseif-else per controllare il voto e stampare il messaggio appropriato:
  • Se il voto è 85 o superiore, stampa "Excellent"
  • Se il voto è 65 o superiore (ma inferiore a 85), stampa "<code>Good"
  • Per tutti gli altri voti, stampa "Needs Improvement"

Provalo tu

-- Dichiara la variabile studentGrade
local studentGrade = 75

-- TODO: Scrivi il tuo codice qui
-- Usa un'istruzione if-elseif-else per controllare il voto e stampare il messaggio appropriato
-- Se studentGrade è 85 o superiore, stampa "Excellent"
-- Se studentGrade è 65 o superiore, stampa il testo esatto delle istruzioni
-- Altrimenti, stampa "Needs Improvement"
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