如何通过按键退出for循环?

时间:2017-12-19 02:15:36

标签: c# do-while

对于我的ASSIGNMENT,我正在运行此循环以在2d数组中收集id#&s;和名称。 但是如果用户不想坐下并输入30组数字和名字,我希望能够摆脱循环。因为......他们为什么会这样?!

string[,] studentNames = new string[30,30];

// Accepting value from user 
for (i = 0; i < 30; i++)
{
    Console.Write("\nEnter id #, Student Name :\t");

    //Storing value in an array
    studentNames[i, 0] = (Console.ReadLine());
}

我尝试添加:

do
{
 //the stuff
} while(Console.ReadKey().Key != ConsoleKey.Escape);

但这不起作用。

1 个答案:

答案 0 :(得分:4)

您可以使用以下内容:

readLine = (Console.ReadLine());
if(readLine == "exit") break;
studentNames[i, 0] = readLine;

如果用户输入单词exit,则会退出。根据语言的不同,比较readLine == "exit"可能必须由一些字符串比较函数替换。

我希望它有所帮助。