对于我的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);
但这不起作用。
答案 0 :(得分:4)
您可以使用以下内容:
readLine = (Console.ReadLine());
if(readLine == "exit") break;
studentNames[i, 0] = readLine;
如果用户输入单词exit,则会退出。根据语言的不同,比较readLine == "exit"
可能必须由一些字符串比较函数替换。
我希望它有所帮助。