学习C#,需要帮助理解这段代码

时间:2016-11-08 22:26:21

标签: c# arrays function for-loop

我正在学习C#,我来到了这个"因为"功能和某些东西真的困扰我:

 int[] arrayNumbers = new int[numberAmmount];
// take "numberAmmount" as 5 so numberAmmount = 5;
        for (int i = 0; i < numberAmmount; i++)
            {
            Console.Write("{0} Number: ", i + 1);
            numberAmmount[i] = int.Parse(Console.ReadLine());
            }

Isn&#t; t&#34; i ++&#34; for for function与在Console.Write&#34; i + 1&#34;

中相同

第一个周期后,我不应该是2吗? 并且在第二个周期后因为控制台中的i + 1而为4

基本上我试图从用户那里得到一个数字,这将是numberAmmount的数量,对于这个函数,我给每个numberAmmount [x]一个值,然后让我的程序决定最高和最低的数字但是我不明白i + 1为什么不添加额外的1

编辑:谢谢了

1 个答案:

答案 0 :(得分:1)

语法i + 1没有赋值运算符。该代码打印i的值加上常量。所以当你的循环从0循环时...... n Console.write正在打印每个循环的计数值1 ... n + 1。