Input
Fa parte della sezione Fondamenti del percorso Lua di Coddy. Lezione 31 di 90.
Finora abbiamo memorizzato nelle variabili i valori a cui abbiamo pensato. Di solito i programmi non funzionano così. Riceviamo i valori da una fonte esterna, per esempio da un utente.
Per ottenere un input dall’utente o dal sistema, dobbiamo scrivere:
var = io.read()Questo memorizzerà l’input nella variabile var.
L'input è sempre di tipo stringa. Per esempio, se l'input è 56, allora
varconterrà la stringa"56".
Sfida
PrincipianteScrivi un programma che riceva un input dall'utente (il suo nome) e poi stampi Hello, seguito da uno spazio e dal nome inserito dall'utente.
Ad esempio, se l'utente inserisce Bob, l'output previsto è Hello, Bob.
Dovrai:
- Usare
io.read()per ricevere l'input dall'utente. - Memorizzare l'input in una variabile.
- Stampare
Hello,e la variabile memorizzata alla fine (aggiungi uno spazio dopo la virgola).
Provalo tu
-- Scrivi il codice quiQuesta 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