我正在学习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
编辑:谢谢了
答案 0 :(得分:1)
语法i + 1
没有赋值运算符。该代码打印i的值加上常量。所以当你的循环从0循环时...... n Console.write正在打印每个循环的计数值1 ... n + 1。