📜  如何在c#中多次输入数据(1)

📅  最后修改于: 2023-12-03 15:38:31.186000             🧑  作者: Mango

如何在C#中多次输入数据

在编写C#程序时,我们可能需要多次输入数据。这可以通过循环语句和数组等数据结构来实现。以下是一些方法来实现在C#中多次输入数据。

使用 for 循环语句

使用 for 循环语句来重复输入数据。下面是使用 for 循环语句实现的示例代码:

Console.Write("请输入 n 的值: ");
int n = Convert.ToInt32(Console.ReadLine());

int[] arr = new int[n];

for (int i = 0; i < n; i++)
{
    Console.Write("请输入第 " + (i + 1) + " 个数: ");
    arr[i] = Convert.ToInt32(Console.ReadLine());
}

Console.WriteLine("输入的数字列表是: ");

for (int i = 0; i < n; i++)
{
    Console.Write(arr[i] + " ");
}

这段代码会提示用户输入数组的长度和每个数组元素的值。接下来,它会将每个输入的数字存储在数组中。最后,它将输出输入的数字列表。

使用 while 循环语句

使用 while 循环语句来重复输入数据,示例代码如下:

Console.Write("请输入数字 (输入 'done' 退出): ");
string userInput = Console.ReadLine();

List<int> numbers = new List<int>();

while (userInput != "done")
{
    int number = Convert.ToInt32(userInput);
    numbers.Add(number);

    Console.Write("请输入数字 (输入 'done' 退出): ");
    userInput = Console.ReadLine();
}

Console.WriteLine("输入的数字列表是: ");

foreach (int number in numbers)
{
    Console.Write(number + " ");
}

这段代码会提示用户输入数字(输入 done 退出)。接下来,它将循环,每次迭代时将数字添加到一个数字列表中。最后,它将输出输入的数字列表。

使用 do...while 循环语句

使用 do...while 循环语句来重复输入数据,示例代码如下:

Console.Write("请输入数字 (输入 'done' 退出): ");
string userInput;

List<int> numbers = new List<int>();

do
{
    userInput = Console.ReadLine();

    if (userInput != "done")
    {
        int number = Convert.ToInt32(userInput);
        numbers.Add(number);
    }
}
while (userInput != "done");

Console.WriteLine("输入的数字列表是: ");

foreach (int number in numbers)
{
    Console.Write(number + " ");
}

这段代码会提示用户输入数字(输入 done 退出)。它将循环,每次迭代时将数字添加到一个数字列表中,直到用户输入 done。最后,它将输出输入的数字列表。

总体而言,我们可以通过循环语句和数据结构等方法来实现在C#中多次输入数据,选择不同的方法来实现不同的需求。