Im letzten Schritt (Variablen) hast du gelernt, wie du Werte in Variablen speicherst. Bisher haben wir die Werte aber immer direkt im Code festgelegt. Jetzt bringen wir deinem Programm bei, dem Benutzer zuzuhören.
Console.ReadLine
Console.ReadLine() lässt dein Programm anhalten und wartet, bis jemand etwas in die Konsole eintippt und Enter drückt. Alles, was eingegeben wurde, gibt Console.ReadLine() als string zurück.
Beispiel: Wie heisst du?
Am einfachsten lernst du das an einem Beispiel. Wir fragen nach dem Namen, speichern die Antwort in einer Variable und begrüssen die Person anschliessend:
Console.Write("Wie heisst du? ");
string name = Console.ReadLine();
Console.WriteLine("Hallo, " + name + "!");
Probier es selbst aus: Wenn du bei der Frage Talutah eintippst, gibt dein Programm Hallo, Talutah! aus.
Und wenn ich eine Zahl möchte?
Console.ReadLine() liefert dir immer einen string zurück - auch wenn jemand nur Zahlen eintippt. Wenn du mit der Eingabe rechnen möchtest, musst du sie erst in einen int umwandeln. Dafür gibt es int.Parse(...):
Console.Write("Wie alt bist du? ");
int alter = int.Parse(Console.ReadLine());
Console.WriteLine("In 10 Jahren bist du " + (alter + 10) + " Jahre alt.");
Kurz zusammengefasst: Console.ReadLine() liest eine Zeile Text von der Konsole ein und gibt sie als string zurück. Möchtest du damit rechnen, wandelst du den Text z.B. mit int.Parse(...) in eine Zahl um.
Weiter geht's mit: Was bedeutet hier Logik