Operatore di elevamento a potenza
Fa parte della sezione Fondamenti del percorso Lua di Coddy. Lezione 14 di 90.
L'operatore di elevamento a potenza rappresentato dal simbolo accento circonflesso ^. Questo operatore ti permette di elevare un numero a una potenza, cioè di moltiplicare un numero per se stesso un certo numero di volte.
Ecco come funziona l'operatore di esponenziazione:
result = 2 ^ 3 -- result è 8 (2 × 2 × 2)
result = 5 ^ 2 -- result è 25 (5 × 5)result = 10 ^ 1 -- result è 10 (10 elevato alla potenza di 1)
result = 4 ^ 0 -- result è 1 (qualsiasi numero elevato alla potenza di 0 è 1)Sfida
FacileCalcola l'area di un'aiuola quadrata usando l'operatore di elevamento a potenza. Crea una variabile chiamata sideLength e assegnale il valore 7. Poi usa l'operatore di elevamento a potenza per calcolare l'area elevando la lunghezza del lato alla potenza di 2 e memorizza il risultato in una variabile chiamata area. Stampa l'area calcolata.
Provalo tu
-- Crea le variabili per calcolare l'area dell'orto
local sideLength = 7
-- TODO: Scrivi qui il tuo codice per calcolare l'area usando l'elevamento a potenza
-- Stampa l'area calcolata
print(area)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