下面是我代码中的一段
Console.WriteLine("请输入要转出的金额:");
int Outmoney=Console.Read();
Console.WriteLine("确定要转出吗?(Y OR N)");
string yn = Console.ReadLine();
if(yn=="y")
{
if (Outmoney <= MyMoney)
{
MyMoney = MyMoney - Outmoney;
}
else
{
Console.WriteLine("您的余额不足!请充值");
}
Console.ReadLine();
}
int Outmoney = Console.Read();
int q = Console.Read();
int p = Console.Read();
Console.WriteLine("确定要转出吗?(Y OR N)");
string yn = Console.ReadLine();
Console.WriteLine(Outmoney);
Console.WriteLine(q);
Console.WriteLine(p);
Console.WriteLine(yn);
执行结果发现q=13,p=10,所以,只要在read()之后的read操作都先读的是上一个的回车和换行的值。