Как создать повторение кода? - C#
Формулировка задачи:
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
//создание переменных
string text;
string answer;
string B = "Бот:";
string U = "Вы:";
string textlow;
Console.WriteLine(B + "Рад что ты заглянул. Я бот.");
Console.WriteLine(B + "Если понадобится подсказка то напиши мне <Помощь>");
//начало общения, тут бот считывает то что вы написали
text = Console.ReadLine();
Console.WriteLine(U + text);
textlow = text.ToLower(); //что бы боту было всё равно на регистр букв, тут всё что написано будет записано в новую переменную с нижним регистром
//начинается логика бота и его ответная реакция
switch (textlow)
{
case "привет":
case "здравствуйте":
case "дарова":
Console.WriteLine("Привет!"); break;
case "помощь":
Console.WriteLine(B + "Я бот который будет выдавать тебе задания." +
"\n" + B + "Что бы начать выполнять задания, напиши <Старт>");
Console.WriteLine("Что бы начать выполнять задания, напиши <Старт>");
Console.WriteLine("Что бы перестать выполнять напиши <Стоп>");
Console.WriteLine("Если ты выполнил задание и хочешь перейти к следующему, напиши <Дальше>");
Console.WriteLine("Если надо подсказку по текущему заданию, то напиши <Подсказка>");
Console.WriteLine("Удачи"); return;
}
Console.ReadLine();
}
}
}Решение задачи: «Как создать повторение кода?»
textual
Листинг программы
static void Main(string[] args)
{
//создание переменных
string text;
string answer;
string B = "Бот:";
string U = "Вы:";
string textlow;
Console.WriteLine(B + "Рад что ты заглянул. Я бот.");
Console.WriteLine(B + "Если понадобится подсказка то напиши мне <Помощь>");
do
{
//начало общения, тут бот считывает то что вы написали
text = Console.ReadLine();
Console.WriteLine(U + text);
textlow = text.ToLower(); //что бы боту было всё равно на регистр букв, тут всё что написано будет записано в новую переменную с нижним регистром
//начинается логика бота и его ответная реакция
switch (textlow)
{
case "привет":
case "здравствуйте":
case "дарова":
Console.WriteLine("Привет!"); break;
case "помощь":
Console.WriteLine(B + "Я бот который будет выдавать тебе задания." +
"\n" + B + "Что бы начать выполнять задания, напиши <Старт>");
Console.WriteLine("Что бы начать выполнять задания, напиши <Старт>");
Console.WriteLine("Что бы перестать выполнять напиши <Стоп>");
Console.WriteLine("Если ты выполнил задание и хочешь перейти к следующему, напиши <Дальше>");
Console.WriteLine("Если надо подсказку по текущему заданию, то напиши <Подсказка>");
Console.WriteLine("Удачи"); return;
}
}
while (textlow != "пока")
Console.ReadLine();
}