本帖最后由 FrancisTan 于 2014-7-9 08:05 编辑
例1:
int counter = 0;
char c = Convert.ToChar(Console.Read());
while (counter++ < 10)
{
switch (c)
{
case 'y':
Console.WriteLine("Yes!");
break;
case 'n':
Console.WriteLine("No!");
break;
default:
Console.WriteLine("Please enter \"y\" or\"n\".");
break;
}
c = Convert.ToChar(Console.Read());
}
Console.WriteLine("Test success!");
例2:
int num1 = Console.Read();
int num2 = Console.Read();
Console.WriteLine("num1:{0}\nnum2:{1}\nnum1 + num2 : {2}", num1, num2, num1+num2);
关于Console.Read()为变量输入值的问题,为什么上二例,我得不到想要的结果?
百度搜索“清空键盘缓冲区”,回答是“Console.Read()"已经封装得很好,不需要担心键盘缓冲区的问题。
求教师同学们指教!
|
|