-5
我有一些问题来触发if语句,我有5个选项最后一个是其他和每个事物,但数字1,2,3,4应该触发其他但即使这些数字触发它。如果没有按照预期执行语句
代码:
char choice = (char)Console.Read();
// choosing an option
if (choice == 1) // if user input == 1
{
Console.WriteLine("Insert World's name: ");
}
else if (choice == 2) //if user input == 2
{
Console.WriteLine("Loading World");
}
else if (choice == 3) //if user input == 3
{
Console.WriteLine("Audio");
Console.WriteLine("Graphics");
Console.WriteLine("Controller");
Console.WriteLine("Tutorial");
}
else if (choice == 4) //if user input == 4
{
Console.WriteLine("You sure ?");
}
else
{
Console.WriteLine("Choose a valid option"); // if any option of above is not trigged then do this
}
提示:'1'是不一样的''1'' – clcto
提示: '1'= 0x31 = 49 –
我想你会发现[本文](http://www.joelonsoftware.com/articles/Unicode.html)关于字符编码非常有见地。 – cubrr