Как создать повторение кода? - 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();
                
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.417 из 5