如何在 C# 中关闭这个循环二维数组?
Posted
技术标签:
【中文标题】如何在 C# 中关闭这个循环二维数组?【英文标题】:How can I close this for loop 2d array in C#? 【发布时间】:2021-06-30 03:50:23 【问题描述】:我是编程新手,我正在为如何结束这个循环而苦苦挣扎。 老师没有帮忙澄清。
我需要回答的问题是“要求用户输入一周中的五天和每天的降雨量数据。将数据存储在一个名为 rainData[] 的二维字符串数组中”非常感谢!
String[,] rainFallData = new String[5, 2];
String name;
String rainFall;
for (int i = 1; i <= 5; i++)
Console.WriteLine("Enter the name of day " + i);
name = Console.ReadLine();
rainFallData[i - 1, 0] = name;
Console.WriteLine("Enter rainFall of day " + i);
rainFall = Console.ReadLine();
rainFallData[i - 1, 1] = rainFall;
for (int row = 0; row < 5; row++)
【问题讨论】:
当你有5组数据时,退出循环? 建议以 i = 0 开始 for 循环;并使用字符串而不是字符串。字符串[5, 2];为什么你有一秒钟的时间?看来您的代码不完整。这段代码有什么问题? 【参考方案1】:您可以使用break
。当你想结束循环时,只需写break;
。
【讨论】:
【参考方案2】:这是一个通过仅询问 5 次信息来“关闭循环”的解决方案。它还展示了如何将数据从二维数组写入控制台。
String[,] rainFallData = new String[5, 2];
for (int i = 0; i < rainFallData.GetLength(0); i++)
string name;
string rainFall;
Console.WriteLine("Enter the name of day " + i);
name = Console.ReadLine();
Console.WriteLine("Enter rainFall of day " + i);
rainFall = Console.ReadLine();
rainFallData[i, 0] = name;
rainFallData[i, 1] = rainFall;
for (int i = 0; i < rainFallData.GetLength(0); i++)
Console.WriteLine("Weekday: " + rainFallData[i,0]);
Console.WriteLine("Rainfall: " + rainFallData[i,1]);
【讨论】:
以上是关于如何在 C# 中关闭这个循环二维数组?的主要内容,如果未能解决你的问题,请参考以下文章