Operatori relazionali
Fa parte della sezione Fondamenti del percorso Lua di Coddy. Lezione 19 di 90.
Operatori relazionali che ti permettono di confrontare la grandezza o il valore dei numeri. Questi operatori ti aiutano a determinare quale valore è maggiore, minore o se hanno la stessa grandezza.
I quattro operatori relazionali sono:
playerLevel = 15
requiredLevel = 10
isHighEnough = playerLevel > requiredLevel -- true (15 è maggiore di 10)
isTooLow = playerLevel < requiredLevel -- false (15 non è minore di 10)
meetsMinimum = playerLevel >= requiredLevel -- true (15 è maggiore o uguale a 10)
belowMaximum = playerLevel <= 20 -- true (15 è minore o uguale a 20)Proprio come gli operatori di uguaglianza, gli operatori relazionali restituiscono sempre un valore booleano: true oppure false. Gli operatori >= e <= sono particolarmente utili perché includono la possibilità di uguaglianza, rendendoli perfetti per verificare requisiti minimi o massimi.
Sfida
FacileVerifica se un giocatore soddisfa il requisito di livello per entrare in una pericolosa zona di dungeon. Crea una variabile chiamata playerLevel e assegnale il valore 12. Crea un'altra variabile chiamata requiredLevel e assegnale il valore 15. Usa l'operatore maggiore o uguale per verificare se il livello del giocatore soddisfa il requisito minimo, memorizzando il risultato in una variabile chiamata canEnter. Stampa il risultato booleano.
Provalo tu
-- Crea variabili per il livello del giocatore e il livello richiesto
-- TODO: Scrivi qui il tuo codice
-- Controlla se il giocatore può entrare e stampa il risultato
-- TODO: Scrivi qui il tuo codiceQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori 2: relazionali e logici
Operatori di uguaglianzaOperatori relazionaliL'operatore 'and'L'operatore 'or'L'operatore 'not'Valutazione short-circuitValori truthy e falsyRiepilogo: logica semplice7Logica condizionale di base
L'istruzione if-thenL'istruzione if-then-elseL'istruzione elseifRiepilogo - Il forziere del tesoro2Variabili e tipi di dati
Che cos'è una variabile?NumeriStringheValori booleaniIl valore 'nil'La funzione type()Convenzioni di denominazioneRiepilogo - Profilo del personaggio5Output di base
Stampare valori letteraliStampare variabiliStampare più valoriCombinare stringhe e variabiliLa funzione tostring()InputCastRipasso - Rapporto di statoRipasso - Fino a 1208Basi della manipolazione delle stringhe
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Riepilogo - Formatta il nome utente3Operatori 1: aritmetica e concatenazione
Operatori aritmeticiOperatore moduloOperatore di elevamento a potenzaConcatenazione di stringhePrecedenza degli operatoriRipasso: calcoli semplici6Progetto: visualizzazione delle statistiche del personaggio
Messaggio di benvenutoDichiara le statistiche del personaggio9Funzioni: nozioni di base
Dichiarare una funzioneChiamare una funzioneFunzioni con parametriFunzioni con più parametriL'istruzione 'return'Ripasso - Calcolatore di areaEsercitati da solo: Compilatore Lua online