c#用了while循环后,为什么不像c语言那样自动循环,而是在执行一次后要我按回车才继续执行下一次循环。
我觉得挺麻烦的。下面是代码while(true){Console.WriteLine("请输入年龄");intage=Convert.ToInt32(Console.Re...
我觉得挺麻烦的。下面是代码
while(true)
{
Console.WriteLine("请输入年龄");
int age = Convert.ToInt32(Console.ReadLine());
if (age > 18)
Console.WriteLine("欢迎查看");
else
Console.WriteLine("你太小了,还不能看");
Console.ReadLine();
} 展开
while(true)
{
Console.WriteLine("请输入年龄");
int age = Convert.ToInt32(Console.ReadLine());
if (age > 18)
Console.WriteLine("欢迎查看");
else
Console.WriteLine("你太小了,还不能看");
Console.ReadLine();
} 展开
2个回答
展开全部
因为在循环体的最后一句你写了Console.ReadLine();,这就是为什么要敲一下回车才能继续执行的原因
追问
那Console.ReadLine();该换成什么啊,Console.ReadKey();也是这样子,需要输入字符才继续循环。
但是不写Console.ReadLine()、Console.ReadKey();的话,dos框会一闪而过啊。
追答
怎么会一闪而过呢,你在上面代码里面有输入啊,这句:
int age = Convert.ToInt32(Console.ReadLine());
这里肯定会停下来等你输入的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询