C# invalid character
ok so I decided my best option for my code is do a loop for figuring out whether a character is valid or not. What I'm trying to do is the user inputs data which should be a number and based off that number is whether the character is valid or not however if it is then to stop executing the loop. BTW its a string variable. My code is below and it works great but I need to incorporate a loop. Any ideas?string menuSelection = "";
string input = "";
int number = 0;
double numberOne = 0;
double numberTwo = 0;
bool entryIsValid = true;
Console.WriteLine("Simple Caluclator");
Console.WriteLine("\t 1) Add");
Console.WriteLine("\t 2) Subtract");
Console.WriteLine("\t 3) Multiple");
Console.WriteLine("\t 4) Divdie");
Console.WriteLine("\t 5) Quit");
Console.Write("\n Enter Selection: ");
menuSelection = Console.ReadLine();
number = Convert.ToInt32(menuSelection);
switch (menuSelection)
{
case "1":
number = 0;
break;
case "2":
number = 5;
break;
case "3":
menuSelection = "*";
break;
case "4":
menuSelection = "/";
break;
case "5":
break;
default:
Console.WriteLine("Invalid Selection. Try Again");
break;
}
if (number >= 1 && number < 5)
{
Console.Write("Enter Number 1: ");
input = Console.ReadLine();
numberOne = Convert.ToDouble(input);
Console.Write("Enter Number 2: ");
input = Console.ReadLine();
numberTwo = Convert.ToDouble(input);
if (numberOne == 0 || numberTwo == 0)
{
Console.WriteLine("Can't Divide by Zero. Try again");
}
else
{
Console.WriteLine("\t Result = ");
}
}
else
{
Console.WriteLine("Press any key...");
}
Console.ReadKey();