Как создать повторение кода? - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. namespace ConsoleApp2
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //создание переменных
  8. string text;
  9. string answer;
  10. string B = "Бот:";
  11. string U = "Вы:";
  12. string textlow;
  13. Console.WriteLine(B + "Рад что ты заглянул. Я бот.");
  14. Console.WriteLine(B + "Если понадобится подсказка то напиши мне <Помощь>");
  15. //начало общения, тут бот считывает то что вы написали
  16. text = Console.ReadLine();
  17. Console.WriteLine(U + text);
  18. textlow = text.ToLower(); //что бы боту было всё равно на регистр букв, тут всё что написано будет записано в новую переменную с нижним регистром
  19. //начинается логика бота и его ответная реакция
  20. switch (textlow)
  21. {
  22. case "привет":
  23. case "здравствуйте":
  24. case "дарова":
  25. Console.WriteLine("Привет!"); break;
  26. case "помощь":
  27. Console.WriteLine(B + "Я бот который будет выдавать тебе задания." +
  28. "\n" + B + "Что бы начать выполнять задания, напиши <Старт>");
  29. Console.WriteLine("Что бы начать выполнять задания, напиши <Старт>");
  30. Console.WriteLine("Что бы перестать выполнять напиши <Стоп>");
  31. Console.WriteLine("Если ты выполнил задание и хочешь перейти к следующему, напиши <Дальше>");
  32. Console.WriteLine("Если надо подсказку по текущему заданию, то напиши <Подсказка>");
  33. Console.WriteLine("Удачи"); return;
  34. }
  35. Console.ReadLine();
  36. }
  37. }
  38. }
Можно ли как то сделать так, что бы после того как ты написал ему слово, он опять ждать новое сообщение. А то пока что после первого запроса, он закрывается

Решение задачи: «Как создать повторение кода?»

textual
Листинг программы
  1.         static void Main(string[] args)
  2.         {
  3.             //создание переменных
  4.             string text;
  5.             string answer;
  6.             string B = "Бот:";
  7.             string U = "Вы:";
  8.             string textlow;
  9.  
  10.             Console.WriteLine(B + "Рад что ты заглянул. Я бот.");
  11.             Console.WriteLine(B + "Если понадобится подсказка то напиши мне <Помощь>");
  12.  
  13.             do
  14.             {
  15.                 //начало общения, тут бот считывает то что вы написали
  16.                 text = Console.ReadLine();
  17.                 Console.WriteLine(U + text);
  18.                 textlow = text.ToLower(); //что бы боту было всё равно на регистр букв, тут всё что написано будет записано в новую переменную с нижним регистром
  19.                
  20.                 //начинается логика бота и его ответная реакция
  21.                 switch (textlow)
  22.                 {
  23.                     case "привет":
  24.                     case "здравствуйте":
  25.                     case "дарова":
  26.                         Console.WriteLine("Привет!"); break;
  27.                     case "помощь":
  28.                         Console.WriteLine(B + "Я бот который будет выдавать тебе задания." +
  29.                             "\n" + B + "Что бы начать выполнять задания, напиши <Старт>");
  30.                         Console.WriteLine("Что бы начать выполнять задания, напиши <Старт>");
  31.                         Console.WriteLine("Что бы перестать выполнять напиши <Стоп>");
  32.                         Console.WriteLine("Если ты выполнил задание и хочешь перейти к следующему, напиши <Дальше>");
  33.                         Console.WriteLine("Если надо подсказку по текущему заданию, то напиши <Подсказка>");
  34.                         Console.WriteLine("Удачи"); return;
  35.                 }
  36.             }
  37.             while (textlow != "пока")
  38.             Console.ReadLine();
  39.                
  40.         }

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут