Entrada
Parte da seção Fundamentals do Journey de Lua da Coddy — lição 31 de 90.
Até agora, armazenamos valores que pensamos em variáveis. Os programas geralmente não funcionam dessa maneira. Recebemos valores de uma fonte externa, um usuário, por exemplo.
Para obter entrada de um usuário ou do sistema, precisamos escrever:
var = io.read()Isso armazenará a entrada na variável var.
A entrada é sempre do tipo string. Por exemplo, se a entrada for 56, então
varconterá a string"56".
Desafio
InicianteEscreva um programa que receba a entrada do usuário (seu nome) e, em seguida, exiba Hello, seguido por um espaço e o nome inserido pelo usuário.
Por exemplo, se o usuário inserir Bob, a saída esperada é Hello, Bob.
Você precisará:
- Usar
io.read()para obter a entrada do usuário. - Armazenar a entrada em uma variável.
- Imprimir
Hello,e a variável armazenada no final (adicione um espaço após a vírgula).
Folha de consulta
Para obter entrada de um usuário:
var = io.read()A entrada é sempre armazenada como uma string, mesmo para números.
Para imprimir uma saudação com a entrada:
name = io.read()
print("Hello, " .. name)Experimente você mesmo
-- Escreva o código aquiEsta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
4Operadores 2 Relacionais e Lógicos
Operadores de IgualdadeOperadores RelacionaisO Operador 'and'O Operador 'or'O Operador 'not'Avaliação de Curto-CircuitoValores Truthy e FalsyRecapitulação - Lógica Simples7Lógica Condicional Básica
A instrução if-thenA instrução if-then-elseA instrução elseifRecapitulação - Baú do Tesouro2Variáveis e Tipos de Dados
O que é uma Variável?NúmerosStringsBooleanosO Valor 'nil'A Função type()Convenções de NomenclaturaRecapitulação - Perfil de Personagem5Saída Básica
Imprimindo LiteraisImprimindo VariáveisImprimindo Múltiplos ValoresCombinando Strings e VariáveisA Função tostring()EntradaCastRecapitulação - Relatório de StatusRecapitulação - Até 1208Fundamentos de Manipulação de Strings
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Revisão - Formatar Nome de Usuário3Operadores 1: Aritmética e Concatenação
Operadores AritméticosOperador de MóduloOperador de ExponenciaçãoConcatenação de StringsPrecedência de OperadoresRecapitulação - Cálculos Simples6Projeto: Exibição de Atributos do Personagem
Mensagem de Boas-vindasDeclarar Atributos do Personagem9Fundamentos de Funções
Declarando uma FunçãoChamando uma FunçãoFunções com ParâmetrosFunções com Múltiplos ParâmetrosA Instrução 'return'Recapitulação - Calculadora de Área