Ввод данных с клавиатуры
На прошлом уроке мы научились выводить готовый текст на экран, а теперь — что насчёт того, чтобы запросить у пользователя текст и вывести его на экран?
Итак, чтобы получить введённые пользователем данные, нам нужно использовать команду:
Console.ReadLine();
Эта команда ждёт, когда пользователь введёт текст и нажмёт Enter.
Но нам нужно куда-то этот текст сохранить. Для этого мы используем переменную — представьте её как коробочку с именем:
string name = Console.ReadLine();
string— тип данных (текст)name— имя переменной (название коробочки)=— кладём в коробочку то, что ввёл пользователь
Теперь сделаем красивый вывод нашего текста.
Для этого напишем небольшой скрипт
Console.Write("Как вас зовут? ");
string name = Console.ReadLine();
Console.WriteLine($"Привет, {name}!");
Разберём по строкам:
1️⃣ Console.Write("Как вас зовут? "); — выводим вопрос. Используем Write, чтобы пользователь вводил ответ на той же строке
2️⃣ string name = Console.ReadLine(); — ждём ввод и сохраняем текст в переменную name
3️⃣ Console.WriteLine($"Привет, {name}!"); — знак $ позволяет вставлять переменные прямо в текст через фигурные скобки {name}
Результат:
Как вас зовут? Иван
Привет, Иван!ТЕСТИРОВАНИЕ К МАТЕРИАЛУ
3 вопроса
Задача 1
Напишите программу, которая:
- Спрашивает у пользователя его имя
- Спрашивает его возраст
- Спрашивает его город
- Выводит:
"Меня зовут [имя], мне [возраст] лет, я живу в [город]"