【发布时间】:2017-02-23 06:39:47
【问题描述】:
今天,我遇到了一个让我陷入困境的问题。我是一名新手程序员,目前正在学习 C# 的基础知识,在学习 Java 之后。
今天在做一个练习例的时候遇到了这个问题:
这是我的代码运行的屏幕截图,我在循环中留下了一个打印语句来显示我的索引变量在做什么。如您所见,每次执行循环时,它都会增加一次以上。在使用 while 循环和其他项目时,我也得到了相同的结果。
代码如下:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("How many values are you entering");
int value = Convert.ToInt32(Console.Read());
Console.WriteLine("Please enter the values of the currencies you are converting.");
decimal[] money = new decimal[value];
for (int i = 0; i < money.Length; i++)
{
money[i] = Convert.ToDecimal(Console.Read());
Console.WriteLine("i is: "+i);
}
}
}
在找出导致此问题的原因之前,我无法真正继续执行此任务。谢谢!
【问题讨论】:
-
在您的屏幕截图中,值从 0 到 4 以 1 递增。有什么问题?这不是你想要达到的目标吗?
标签: c# loops for-loop indexing