это мой текущий код, моя команда else не работает. как я могу это сделать, если кто-то набрал что-то, что не признано, консоль пишет им извините, что это справочная команда типа справки для списка команд, но она не записывает это, если команда распознана, если команда распознанапроблема с командами «else»
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter your name");
string UserName = Console.ReadLine();
Console.WriteLine("hello {0} what would you like me to do", UserName);
do
{
string line = Console.ReadLine();
if (line == "time") Console.WriteLine("its {1}", UserName, System.DateTime.UtcNow);
if (line == "help") Console.WriteLine("TIME: shows current time and date");
if (line == "easter egg") Console.WriteLine("this code does funk all");
if (line == "easter egg") Console.WriteLine("well done on finding an easter egg {0}", UserName);
if (line == "juggle") Console.WriteLine("im sorry {0} but im not very good at party tricks", UserName);
if (line == else) Console.WriteLine("im sorry that is an unrecognzied commands type help for a list of commands");
Console.WriteLine("anything else");
}
while (string.Equals(Console.ReadLine(), "yes", StringComparison.InvariantCultureIgnoreCase));
}
}
}
Посмотрите на переключатель/случай на https://msdn.microsoft.com/en-us/library/06tc147t.aspx вашей остальное как "по умолчанию" – realbart
Что 'если (строка == еще)' должен делать? Это даже не будет компилироваться. –
Ваш синтаксис неверен в инструкции If, вам нужны фигурные скобки. – Brandon