正如标题所暗示的,当用户没有从键盘上按下任何东西时,我想打印“外循环”字样。在另一侧,如果用户按下 Enter 按钮,它将打印“内部循环”字样并打破它以结束循环。然而,最后,如果用户没有按下任何东西,程序将不会运行,当用户按下 Enter 时,它会同时打印两个单词。
while(true)
{
if (Console.ReadKey(true).Key == ConsoleKey.Enter)
{
Console.WriteLine( "inside loop");
break;
}
Console.WriteLine("outside loop");
}
答案 0 :(得分:1)
试试这个,这会看看是否按下了一个键,如果它是回车键:
while (true)
{
if (Console.KeyAvailable && Console.ReadKey(true).Key == ConsoleKey.Enter)
{
Console.WriteLine("inside loop");
break;
}
Console.WriteLine("outside loop");
}