按下键时如何打印,它会打印一些东西,如果不打印它会打印另一件事
How to print when the key is pressed, it will print something and if not it will print another thing
如标题所示,我想在用户未按键盘上的任何内容时打印“外部循环”字样。另一方面,如果用户按下 Enter 按钮,它将打印“内部循环”字样并中断它以结束循环。然而,最后,如果用户没有按下任何东西,程序将 运行 什么都没有,当用户按下 Enter 时,它会同时打印这两个词。
while(true)
{
if (Console.ReadKey(true).Key == ConsoleKey.Enter)
{
Console.WriteLine( "inside loop");
break;
}
Console.WriteLine("outside loop");
}
当前结果:
试试这个,这将查看是否按下了某个键以及它是否是回车键:
while (true)
{
if (Console.KeyAvailable && Console.ReadKey(true).Key == ConsoleKey.Enter)
{
Console.WriteLine("inside loop");
break;
}
Console.WriteLine("outside loop");
}
如标题所示,我想在用户未按键盘上的任何内容时打印“外部循环”字样。另一方面,如果用户按下 Enter 按钮,它将打印“内部循环”字样并中断它以结束循环。然而,最后,如果用户没有按下任何东西,程序将 运行 什么都没有,当用户按下 Enter 时,它会同时打印这两个词。
while(true)
{
if (Console.ReadKey(true).Key == ConsoleKey.Enter)
{
Console.WriteLine( "inside loop");
break;
}
Console.WriteLine("outside loop");
}
当前结果:
试试这个,这将查看是否按下了某个键以及它是否是回车键:
while (true)
{
if (Console.KeyAvailable && Console.ReadKey(true).Key == ConsoleKey.Enter)
{
Console.WriteLine("inside loop");
break;
}
Console.WriteLine("outside loop");
}