L'operatore 'not'
Fa parte della sezione Fondamenti del percorso Lua di Coddy. Lezione 22 di 90.
<strong>not</strong> operatore, che funziona in modo diverso da and e or. Invece di combinare due condizioni, l'operatore not inverte un singolo valore booleano, trasformando true in false e false in true.
Ecco come funziona l'operatore not:
gameOver = false
gameRunning = not gameOver -- gameRunning è true
playerAlive = true
playerDead = not playerAlive -- playerDead è falseL'operatore not è particolarmente utile quando devi verificare l'opposto di una condizione. Per esempio, invece di verificare se una partita è finita, potresti voler verificare che non sia finita per continuare a giocare.
isComplete = false
canContinue = not isComplete -- canContinue è true
print(canContinue) -- Output: trueSfida
FacileVerifica se una partita è attualmente in corso usando l'operatore not per invertire uno stato di fine partita. Crea una variabile chiamata gameOver e assegnale il valore false. Usa l'operatore not per creare una nuova variabile chiamata gameRunning che rappresenta l'opposto dello stato di fine partita. Stampa il risultato.
Provalo tu
-- TODO: Escribe tu código aquí
-- Imprime el resultado
print(gameRunning)Questa 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