Konsoleneingaben lesen
Console.ReadLine wartet, bis der Nutzer eine Zeile eingibt und Enter drückt, und gibt sie als String zurück.
So funktioniert es
Eingaben mit Console.ReadLine lesen und mit int.TryParse sicher umwandeln.
ReadLine kann null liefern, wenn die Eingabe endet, daher setzt ?? einen Standardwert. int.TryParse gibt false zurück, statt eine Exception zu werfen, wenn der Text keine Zahl ist. Gib im Online-Compiler deine Antworten ein, sobald die Aufforderungen erscheinen.
Ausführbares C#-Beispiel
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.Mit dem Debugger üben
Mit einer Challenge üben
Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.
- Average of Three Average three whole numbers. Einfach
- Celsius to Fahrenheit Convert a temperature from Celsius to Fahrenheit. Einfach