Menu
Coddy logo textTech

L'operatore 'and'

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

L’operatore logico and ti permette di combinare due espressioni booleane e restituisce true solo quando entrambe le condizioni sono true.

Ecco come funziona l'operatore and:

playerGold = 150
playerLevel = 8
requiredGold = 100
requiredLevel = 5

canBuyItem = playerGold >= requiredGold and playerLevel >= requiredLevel
-- canBuyItem è true perché entrambe le condizioni sono vere (150 >= 100 AND 8 >= 5)

L’operatore and segue una regola semplice: se la prima condizione è false, l’intera espressione diventa false senza nemmeno controllare la seconda condizione. Entrambe le parti devono essere true perché l’intera espressione sia true.

hasKey = true
hasPermission = false

canEnter = hasKey and hasPermission  -- canEnter è false
-- Anche se hasKey è true, hasPermission è false, quindi il risultato è false
challenge icon

Sfida

Facile

Verifica se un giocatore può acquistare un'arma speciale controllando che abbia abbastanza oro e un livello sufficientemente alto. Crea una variabile chiamata playerGold e assegnale il valore 250. Crea una variabile chiamata playerLevel e assegnale il valore 8. Crea altre due variabili per i requisiti: requiredGold con il valore 200 e requiredLevel con il valore 10. Usa l'operatore and per verificare se il giocatore soddisfa entrambi i requisiti, memorizzando il risultato in una variabile chiamata canBuyWeapon. Stampa il risultato booleano.

Provalo tu

-- Crea variabili per le statistiche del giocatore
-- TODO: Scrivi il tuo codice qui

-- Controlla se il giocatore può comprare un'arma usando l'operatore 'and'
-- TODO: Scrivi il tuo codice qui

-- Stampa il risultato
print(canBuyWeapon)
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