我是c#的新手,
我想在编码中添加数字。
我不知道如何循环。
我希望每次在我的Addition
中添加500时,在循环中添加数字我想在每次循环中做这样的事情
int StartTime = int.Parse("90000");
int Add = StartTime + "500";
答案 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