Даже если пользовательский ввод соответствует строковым операциям, оператор всегда приводит к false
, который в свою очередь показывает сообщение об ошибке .
простите мой код, если он кажется посредственным, я только начал изучать программирование не менее недели.Я считаю, что моя проблема слишком конкретна, поэтому мне трудно найти решение.Любой будет оценен.
Console.Write("What Operation?: ");
string input = Console.ReadLine();
if (input == "+")
{
op = input;
}
if (input == "-")
{
op = input;
}
if (input == "*")
{
op = input;
}
if (input == "/")
{
op = input;
}
else
{
op = "Enter a valid operation!!!";
Console.WriteLine(op);
Console.ReadLine();
}
, если пользователь пишет правильную операцию: он должен сохранить ее в «op», а затем будет использован для уравнения.