Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.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中使用Mod函数进行循环需要帮助吗# for(int i=0;i_C#_Loops_Modulo - Fatal编程技术网

C# 在C中使用Mod函数进行循环需要帮助吗# for(int i=0;i

C# 在C中使用Mod函数进行循环需要帮助吗# for(int i=0;i,c#,loops,modulo,C#,Loops,Modulo,所以我尝试使用Mod函数在C#中循环,要求它在int#u year and age循环中循环100次,但只保留每10次增量。提前感谢:)为什么不在循环中使用Mod 10来确定这是否是第10次迭代: for (int i = 0; i < 100; i = (i%10)) { age = (age +10); int_year = (int_year + 10); for(int i=0;i

所以我尝试使用Mod函数在C#中循环,要求它在int#u year and age循环中循环100次,但只保留每10次增量。提前感谢:)

为什么不在循环中使用Mod 10来确定这是否是第10次迭代:

for (int i = 0; i < 100; i = (i%10))
{
    age = (age +10);
    int_year = (int_year + 10);
for(int i=0;i<100;i++)
{
如果(i%10==0)
{
//每10次迭代
}
}

您可以使用等于10的步骤:

for (int i = 0; i < 100; i++)
{
    if (i % 10 == 0)
    {
         // Every 10th iteration
    }
}
for(int i=0;i<100;i+=10)
{
//每10次迭代
}

我认为它比使用mod更有效。

您没有在循环(如您所示)中修改
I
,因此这是一个无限循环。您所说的“只保留每10个增量”到底是什么意思?您似乎也没有在循环中使用
i
。如果您能解释一下您计划如何使用该值,我们可以为您提供更多帮助。“需求”?…你可以只为你的步骤
i+=10
。我注意到%运算符不是模运算符。它是余数运算符。谢谢你,这正是我要找的。
for (int i = 0; i < 100; i += 10)
{
      // Every 10th iteration
}