C#关于ReadLine()和Read()区别?
Console.WriteLine("请输入学生的年纪:");inta=Convert.ToInt32(Console.ReadLine());if(a==2||a==3...
Console.WriteLine("请输入学生的年纪:");
int a = Convert.ToInt32(Console.ReadLine());
if (a == 2 || a == 3)
{
Console.WriteLine("小朋友,你好!你的班级是:小班");
}
else
{
if (a == 4)
{
Console.WriteLine("小朋友,你好!你的班级是:中班");
}
else if (a==5)
{
Console.WriteLine("小朋友,你好!你的班级是:大班");
}
else if (a == 6)
{
Console.WriteLine("小朋友,你好!你的班级是:学前班");
}
Console.WriteLine("对不起!小朋友还没有到年纪或年纪已经超过了。幼儿园接受小朋友年龄为2-6岁");
}
Console.ReadLine();
int a = Convert.ToInt32(Console.ReadLine()); 改为 int a = Convert.ToInt32(Console.Read());就输出不了。这是为什么? 展开
int a = Convert.ToInt32(Console.ReadLine());
if (a == 2 || a == 3)
{
Console.WriteLine("小朋友,你好!你的班级是:小班");
}
else
{
if (a == 4)
{
Console.WriteLine("小朋友,你好!你的班级是:中班");
}
else if (a==5)
{
Console.WriteLine("小朋友,你好!你的班级是:大班");
}
else if (a == 6)
{
Console.WriteLine("小朋友,你好!你的班级是:学前班");
}
Console.WriteLine("对不起!小朋友还没有到年纪或年纪已经超过了。幼儿园接受小朋友年龄为2-6岁");
}
Console.ReadLine();
int a = Convert.ToInt32(Console.ReadLine()); 改为 int a = Convert.ToInt32(Console.Read());就输出不了。这是为什么? 展开
4个回答
名片
2024-10-28 广告
2024-10-28 广告
作为优菁科技(上海)有限公司的一员,Altair HyperWorks是我们重点代理的CAE软件套件。该软件以其全面的仿真能力、丰富的建模工具和高效的优化设计功能著称,广泛应用于汽车、航空航天、能源及电子等行业。HyperWorks通过集成...
点击进入详情页
本回答由名片提供
展开全部
Console.Read() 只接受一个字符,而且会把字符的自动转换对应的ASCII码值
如果你输入0,方法返回48,1为49,依此类推
输入a,返回97
输入A,返回65因此,判断当然失效啦
如果你输入0,方法返回48,1为49,依此类推
输入a,返回97
输入A,返回65因此,判断当然失效啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a = Convert.ToInt32(Console.ReadLine()); //从控制台读取一行字符,以回车结束读取
Read()是读取一个字符。ReadLine()读取的是一个字符串。
Read()是读取一个字符。ReadLine()读取的是一个字符串。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询