Lendo a entrada do console
Console.ReadLine espera o usuário digitar uma linha e apertar Enter, e a devolve como string.
Como funciona
Leia o que o usuário digita com Console.ReadLine e converta com segurança usando int.TryParse.
ReadLine pode retornar null quando a entrada acaba, então ?? fornece um valor padrão. int.TryParse retorna false em vez de lançar exceção quando o texto não é número. No compilador online, digite as respostas quando as mensagens aparecerem.
Exemplo de C# executável
Program.cs
using System;
class Program
{
static void Main()
{
// Console.ReadLine returns the typed line, or null when input ends.
Console.Write("What is your name? ");
string name = Console.ReadLine() ?? "friend";
// int.TryParse converts text safely instead of throwing on bad input.
Console.Write("How old are you? ");
string text = Console.ReadLine() ?? "";
if (int.TryParse(text, out int age))
{
Console.WriteLine($"Hello, {name}!");
Console.WriteLine($"In 10 years you will be {age + 10}.");
}
else
{
Console.WriteLine($"\"{text}\" is not a whole number.");
}
}
}
What is your name? Ada
How old are you? 29
Hello, Ada!
In 10 years you will be 39.Pratique com o depurador
Coloque um breakpoint em uma atribuição ou condição importante, clique em Debug e veja os valores locais antes de passar para a próxima linha.
Pratique com um desafio
Use o conteúdo desta lição para resolver um problema real. Cada desafio roda no navegador, com testes instantâneos e uma revisão por IA.
- Average of Three Average three whole numbers. Fácil
- Celsius to Fahrenheit Convert a temperature from Celsius to Fahrenheit. Fácil