如果有人帮我解决一些任务,我将不胜感激
我需要使用cycle创建几个变量"用于";。
我问用户他们将输入多少个数字,并像变量"一样声明它;countVariables">
下一步,使用循环";对于";我想使用计数器循环的"s"来创建新的变量;用于";。
例如,创建的var的名称必须类似于";num1"num2"num3";等等。我试着用下面的代码来做。
我知道,这不是一个好的解决方案,但我需要用这种方式来解决任务。
Console.WriteLine("Input count of numbers: ");
ushort.TryParse(Console.ReadLine(), out ushort countVariables);
for (int i = 1; i <= countVariables; i++)
{
string tmp = "num" + i;
int tmp.name = Console.ReadLine();
}
您不能像前面提到的那样使用变量,而是可以使用数组。在读取要重复的次数后,您可以在此基础上创建一个数组,然后通过索引访问值:
Console.WriteLine("Input count of numbers: ");
ushort.TryParse(Console.ReadLine(), out ushort countVariables);
var data = new string[countVariables];
for (int i = 1; i <= countVariables; i++)
{
string tmp = "num" + i;
data[i] = Console.ReadLine();
}
稍后在for
循环之后,您可以使用data[0]
、data[1]
。。。或者使用另一个CCD_ 4循环来循环这些值。
您可以使用Dictionary来存储数据:
var data = new Dictionary<int, string>();
Console.WriteLine("Input count of numbers: ");
ushort.TryParse(Console.ReadLine(), out ushort countVariables);
for (int i = 1; i <= countVariables; i++)
{
var val = Console.ReadLine();
data.Add(i, val);
}
在索引"4"上写出数字:
Console.WriteLine(data[4]);