Найдите пожалуйста ошибку в коде программы "Вопрос-ответ" - C#
Формулировка задачи:
Здравствуйте! Я решил изучить C#, и вот начал с основ. Написал простую программу: "Вопрос-ответ".
Но проблема в том что я прописал различные ответы на разные вопросы, но не могу их спокойно вводить... У меня программа сразу выскакивает при вводе первого значения. По моему я что то не правильно написал с ReadLine и ReadKey. Помогите пожалуйста:
Листинг программы
- using System;
- class Program
- {
- static void Main()
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Ассистент version 0.0.1");
- Console.WriteLine(' ');
- Console.ForegroundColor = ConsoleColor.Yellow;
- Console.WriteLine(@"Здравствуйте!
- Я ваш персональный
- тестовый ассистент!
- Всегда рад помочь вам!");
- Console.ForegroundColor = ConsoleColor.Red;
- string q = Console.ReadLine();
- string a = "Привет";
- string h = "Здравствуйте";
- string hw = "Как дела?";
- string b = "Как ваши дела";
- string w = "Что пожелаете";
- string t = "Отлично и полностью функцианиру, спасибо";
- if(q == a)
- {
- Console.ForegroundColor = ConsoleColor.Cyan;
- Console.WriteLine(a+"!");
- }
- if(q == hw)
- {
- Console.ForegroundColor = ConsoleColor.Cyan;
- Console.WriteLine(b + "!");
- }
- if(q == a+"!")
- {
- Console.ForegroundColor = ConsoleColor.Cyan;
- Console.WriteLine(a + "!");
- }
- Console.ReadKey();
- }
- }
Решение задачи: «Найдите пожалуйста ошибку в коде программы "Вопрос-ответ"»
textual
Листинг программы
- using System;
- class Program
- {
- static void Main()
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Ассистент version 0.0.1");
- Console.WriteLine(' ');
- Console.ForegroundColor = ConsoleColor.Yellow;
- Console.WriteLine(@"Здравствуйте!
- Я ваш персональный
- тестовый ассистент!
- Всегда рад помочь вам!");
- Console.ForegroundColor = ConsoleColor.Red;
- string q = "";
- string exit = " ";
- while (q != exit)
- {
- q = Console.ReadLine();
- exit = "Выйти";
- string a = "Привет";
- string h = "Здравствуйте";
- string hw = "Как дела?";
- string b = "Как ваши дела";
- string w = "Что пожелаете";
- string t = "Отлично и полностью функцианиру, спасибо";
- if (q == a)
- {
- Console.ForegroundColor = ConsoleColor.Cyan;
- Console.WriteLine(a + "!");
- continue;
- }
- else if (q == hw)
- {
- Console.ForegroundColor = ConsoleColor.Cyan;
- Console.WriteLine(b + "!");
- continue;
- }
- else if (q == a)
- {
- Console.ForegroundColor = ConsoleColor.Cyan;
- Console.WriteLine(a + "!");
- continue;
- }
- else if (q == h)
- {
- Console.ForegroundColor = ConsoleColor.Cyan;
- Console.WriteLine(h + "!");
- continue;
- }
- else if (q == w)
- {
- Console.ForegroundColor = ConsoleColor.Cyan;
- Console.WriteLine(w + "!");
- continue;
- }
- else if (q == t)
- {
- Console.ForegroundColor = ConsoleColor.Cyan;
- Console.WriteLine(t + "!");
- continue;
- }
- else if (q == exit)
- {
- break;
- }
- else
- {
- continue;
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д