Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在循环中添加数字_C# - Fatal编程技术网

C# 如何在循环中添加数字

C# 如何在循环中添加数字,c#,C#,我是c语言的新手 我想在编码中添加数字 我不知道如何循环 每当我想在加法中加500时,我想在循环中加上数字 每次我都想在循环中做类似的事情 int StartTime = int.Parse("90000"); int Add = StartTime + "500"; 输出如下: 90000 0 90500 1 91000 2 91500 3 92000 4 92500 5 93000 6 93500 7 94000 8 94500 9 95000 请注意,循环变量i仅存在于循环

我是c语言的新手

我想在编码中添加数字

我不知道如何循环

每当我想在加法中加500时,我想在循环中加上数字

每次我都想在循环中做类似的事情

   int StartTime = int.Parse("90000");
   int Add = StartTime + "500";
输出如下:

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);

该程序无法运行。

为什么要将字符串解析为整数

你为什么要写这么多行

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);

请阅读一些基本教程。当你不知道如何进行循环时,你会错过最基本的理解,因此你很可能不会理解或不会从这里的任何答案中受益。为什么要使用字符串而不是整数文本?这个问题涵盖了一些for循环,但我认为你需要从Daniel Hilgarth建议的基本知识开始。这甚至不能编译,也没有意义。@codymanix-这怎么不起作用?哪一行?还是没什么意义,但现在可以编译了。我对自己很失望,因为我花了两三次的时间才发现了所有的问题,哈哈,我的头编译器需要重新启动。@m.edmondson:现在Adam纠正了它,它至少可以编译了。事实上,答案有很多问题:不编译,不满足要求增加Add而不是一直向StartTime添加500,最重要的是,没有解释发生了什么,OP显然需要一些至少循环和文字值方面的指导。但我的反对票是支持编辑,直到我在阅读了关于编辑答案的网站常见问题后决定更正。
90000 0
90500 1
91000 2
91500 3
92000 4
92500 5
93000 6
93500 7
94000 8
94500 9
95000
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);
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