Найдите пожалуйста ошибку в коде программы "Вопрос-ответ" - 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; } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д