如何在循环中添加数字

时间:2011-09-15 10:15:11

标签: c#

我是c#的新手,

我想在编码中添加数字。

我不知道如何循环。

我希望每次在我的Addition

中添加500时,在循环中添加数字

我想在每次循环中做这样的事情

   int StartTime = int.Parse("90000");
   int Add = StartTime + "500";

3 个答案:

答案 0 :(得分:3)

int StartTime = 90000;
int Add = StartTime;
int increment = 500;

for (int i = 0; i < 10; i++) {
    Add = Add + increment;
}

// Add is 90,000 + 500 * 10 = 95,000.

for循环语法有点奇怪,如果您之前没有看过它。你有一个关于初始化的事情,int i = 0,每次循环测试的东西,看你是否应该继续i < 10,以及每次传递结束时要做的事情围绕循环,i++(这是写i = i + 1;的较短方式)。

所以在这里,首先创建了一个循环变量i。然后,如果i小于10,则计算机进入循环(并设置Add = Add + increment)。然后,计算机向i添加1,因此i现在为1.然后检查i是否仍然小于10.如果是,则再次进入循环...等等。

i最终达到10时,条件i < 10不再成立,因此计算机存在循环。

所以如果我们写这个:

int StartTime = 90000;
int Add = StartTime;
int increment = 500;

for (int i = 0; i < 10; i++) {
    Console.WriteLine(Add + " " + i);
    Add = Add + increment;
}
Console.WriteLine(Add);

输出是这样的:

90000 0
90500 1
91000 2
91500 3
92000 4
92500 5
93000 6
93500 7
94000 8
94500 9
95000

请注意,循环变量i仅存在于循环内部,因此如果您要这样做:

int StartTime = 90000;
int Add = StartTime;
int increment = 500;

for (int i = 0; i < 10; i++) {
    Console.WriteLine(Add + " " + i);
    Add = Add + increment;
}
Console.WriteLine(Add + " " + i);

该计划无效。

答案 1 :(得分:0)

int count = 10; //amount of times you want to loop

int StartTime = 90000;

int Add = 0;

for (int i=0; i < count; i++)
{
    Add = Add + 500;
}

答案 2 :(得分:0)

为什么世界上你要将字符串解析为整数?

你为什么要这么多行?

int StartTime = 90000; //use an integer, not a string!
int Add = StartTime;

for (int i=0; i < 10; i++) //looping 10 times, from 0 to 10, incrementing i for 1 every time
{
    Add += 500; //so you add 500 to Add every loop
}
Console.WriteLine(Add);

结果:

95000