C# 循环+数组+要创建的值
当用户可以添加更多项目直到他/她点击数字5以查看结果时,我尝试创建一个包含4个项目的数组。当他/她添加更多项目时,应计算值。这是在控制台程序中完成的 问题是:当我尝试添加一个项目时,它没有被添加,而是直接进入下一部分。为什么?C# 循环+数组+要创建的值,c#,arrays,loops,C#,Arrays,Loops,当用户可以添加更多项目直到他/她点击数字5以查看结果时,我尝试创建一个包含4个项目的数组。当他/她添加更多项目时,应计算值。这是在控制台程序中完成的 问题是:当我尝试添加一个项目时,它没有被添加,而是直接进入下一部分。为什么? private static int lijstaccessoires() { Console.WriteLine("kies uw accesoires "); Console.WriteLine("
private static int lijstaccessoires()
{
Console.WriteLine("kies uw accesoires ");
Console.WriteLine("Regendak type 1 ");
Console.WriteLine("10 euro");
Console.WriteLine("Babystoel type 2 ");
Console.WriteLine("20 euro");
Console.WriteLine("Smartphonehouder type 3 ");
Console.WriteLine("15 euro");
Console.WriteLine("Helm type 4 ");
Console.WriteLine("15 euro");
int prijsaccessoires = 0;
int keuze;
int.TryParse(Console.ReadLine(), out keuze);
string[] acc = { "Regendak", "Babystoel", "Smartphonehouder", "Helm " };
int[]mynum = { 10, 20, 15, 15 };
for (int i = 0; i < acc.Length; i++)
acc[0]= "Regendak";
acc[1] = "Babystoel";
acc[2] = "Smartphonehouder";
acc[3] = "Helm";
Console.WriteLine(acc[0]);
{
if (keuze == 1)
prijsaccessoires = 10;
if(keuze == 2)
prijsaccessoires = 20;
if (keuze == 3)
prijsaccessoires = 15;
if (keuze == 4)
prijsaccessoires = 15;
}
return prijsaccessoires;
}
你是说像这样吗
private static int lijstaccessoires()
{
Console.WriteLine("kies uw accesoires ");
Console.WriteLine("Regendak type 1 ");
Console.WriteLine("10 euro");
Console.WriteLine("Babystoel type 2 ");
Console.WriteLine("20 euro");
Console.WriteLine("Smartphonehouder type 3 ");
Console.WriteLine("15 euro");
Console.WriteLine("Helm type 4 ");
Console.WriteLine("15 euro");
int prijsaccessoires = 0;
// int keuze;
// int.TryParse(Console.ReadLine(), out keuze);
string[] acc = { "Regendak", "Babystoel", "Smartphonehouder", "Helm " };
for (int i = 0; i < prijsaccessoires; i++)
Console.WriteLine(i);
Console.ReadLine();
{
// if (keuze == 1)
// prijsaccessoires = 10;
// if(keuze == 2)
// prijsaccessoires = 20;
// if (keuze == 3)
// prijsaccessoires = 15;
// if (keuze == 4)
// prijsaccessoires = 15;
}
return prijsaccessoires;
}
什么东西不起作用?为什么要填充数组两次?显示的代码似乎与文本中解释的不一样。请改进你的解释。for循环“body”没有大括号,所以只重复'acc[0]=Regendak;`4次。这些赋值根本不需要,因为值已经在数组中了。Beste Martin,twee keer hetzelfde herhalen gaat dit niet oplossen。我想循环这个直到吉恩·恩格斯。无论如何,您应该找到一本关于CStep one的好书或教程:使用列表而不是数组!请编辑您的问题。不要在回答中添加其他信息我得到了4个条目,每个条目都有一个值,所以我制作了一个数组。现在我想循环这个问题,请使用问题的编辑链接添加其他信息。“发布答案”按钮只能用于完整回答问题-