Найдите пожалуйста ошибку в коде программы "Вопрос-ответ" - C#

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

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

Здравствуйте! Я решил изучить C#, и вот начал с основ. Написал простую программу: "Вопрос-ответ". Но проблема в том что я прописал различные ответы на разные вопросы, но не могу их спокойно вводить... У меня программа сразу выскакивает при вводе первого значения. По моему я что то не правильно написал с ReadLine и ReadKey. Помогите пожалуйста:
Листинг программы
  1. using System;
  2. class Program
  3. {
  4. static void Main()
  5. {
  6. Console.ForegroundColor = ConsoleColor.Red;
  7. Console.WriteLine("Ассистент version 0.0.1");
  8. Console.WriteLine(' ');
  9. Console.ForegroundColor = ConsoleColor.Yellow;
  10. Console.WriteLine(@"Здравствуйте!
  11. Я ваш персональный
  12. тестовый ассистент!
  13. Всегда рад помочь вам!");
  14. Console.ForegroundColor = ConsoleColor.Red;
  15. string q = Console.ReadLine();
  16. string a = "Привет";
  17. string h = "Здравствуйте";
  18. string hw = "Как дела?";
  19. string b = "Как ваши дела";
  20. string w = "Что пожелаете";
  21. string t = "Отлично и полностью функцианиру, спасибо";
  22. if(q == a)
  23. {
  24. Console.ForegroundColor = ConsoleColor.Cyan;
  25. Console.WriteLine(a+"!");
  26. }
  27. if(q == hw)
  28. {
  29. Console.ForegroundColor = ConsoleColor.Cyan;
  30. Console.WriteLine(b + "!");
  31. }
  32. if(q == a+"!")
  33. {
  34. Console.ForegroundColor = ConsoleColor.Cyan;
  35. Console.WriteLine(a + "!");
  36. }
  37. Console.ReadKey();
  38. }
  39. }

Решение задачи: «Найдите пожалуйста ошибку в коде программы "Вопрос-ответ"»

textual
Листинг программы
  1. using System;
  2.  
  3. class Program
  4. {
  5.     static void Main()
  6.     {
  7.         Console.ForegroundColor = ConsoleColor.Red;
  8.         Console.WriteLine("Ассистент version 0.0.1");
  9.         Console.WriteLine(' ');
  10.         Console.ForegroundColor = ConsoleColor.Yellow;
  11.         Console.WriteLine(@"Здравствуйте!
  12.                            Я ваш персональный
  13.                            тестовый ассистент!
  14.                            Всегда рад помочь вам!");
  15.         Console.ForegroundColor = ConsoleColor.Red;
  16.         string q = "";
  17.         string exit = " ";
  18.         while (q != exit)
  19.         {
  20.             q = Console.ReadLine();
  21.             exit = "Выйти";
  22.             string a = "Привет";
  23.             string h = "Здравствуйте";
  24.             string hw = "Как дела?";
  25.             string b = "Как ваши дела";
  26.             string w = "Что пожелаете";
  27.             string t = "Отлично и полностью функцианиру, спасибо";
  28.             if (q == a)
  29.             {
  30.                 Console.ForegroundColor = ConsoleColor.Cyan;
  31.                 Console.WriteLine(a + "!");
  32.                     continue;
  33.             }
  34.             else if (q == hw)
  35.             {
  36.                 Console.ForegroundColor = ConsoleColor.Cyan;
  37.                 Console.WriteLine(b + "!");
  38.                 continue;
  39.             }
  40.             else if (q == a)
  41.             {
  42.                 Console.ForegroundColor = ConsoleColor.Cyan;
  43.                 Console.WriteLine(a + "!");
  44.                 continue;
  45.             }
  46.             else if (q == h)
  47.             {
  48.                 Console.ForegroundColor = ConsoleColor.Cyan;
  49.                 Console.WriteLine(h + "!");
  50.                 continue;
  51.             }
  52.             else if (q == w)
  53.             {
  54.                 Console.ForegroundColor = ConsoleColor.Cyan;
  55.                 Console.WriteLine(w + "!");
  56.                 continue;
  57.             }
  58.             else if (q == t)
  59.             {
  60.                 Console.ForegroundColor = ConsoleColor.Cyan;
  61.                 Console.WriteLine(t + "!");
  62.                 continue;
  63.             }
  64.             else if (q == exit)
  65.             {
  66.                 break;
  67.             }
  68.             else
  69.             {
  70.                 continue;
  71.             }
  72.  
  73.  
  74.         }
  75.     }
  76. }

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


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

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

13   голосов , оценка 3.769 из 5

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

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

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