【发布时间】:2020-09-25 09:26:18
【问题描述】:
如何将三分为三,剩余数也需要绑定。请在下面找到我添加了一些逻辑,但它失败了,这不是预期的值。请通过for循环。我在哪里做错了。请纠正我。
预期输出:
总数:8
int m = 0;
for (int i = 1; i <=8; i++)
{
if (i % 3 == 0)
{
Console.WriteLine("Carousel Item");
for (int j = m; j < i; j++)
{
Console.WriteLine("Carousel Card : " + j);
m++;
}
}
}
预期输出:
Carousel Item
Carousel Card : 0
Carousel Card : 1
Carousel Card : 2
Carousel Item
Carousel Card : 3
Carousel Card : 4
Carousel Card : 5
Carousel Item
Carousel Card : 6
Carousel Card : 7
但我的输出:
Carousel Item
Carousel Card : 0
Carousel Card : 1
Carousel Card : 2
Carousel Item
Carousel Card : 3
Carousel Card : 4
Carousel Card : 5
【问题讨论】:
-
使用调试器自行完成。如果您还没有熟悉它,现在是熟悉它的好时机。
-
我建议您退后一步,学习如何在运行时调试代码。以下是众多可用资源中的一些:Navigate through code with the Visual Studio debugger、Learn to debug C# code using Visual Studio 和 Debugging C# Code in Visual Studio | Mosh。
-
你的外循环从 1 开始。所以它会在 3 和 6 处被 3 整除。为什么你认为它可以被 3 整除 3 次?
-
我知道你想要三个循环。我在问你为什么期望外循环运行三遍。它永远不会。 1 到 8 之间只有 2 个数可以被 3 整除。
-
回到 BrootsWaymb 和 @Igor 所说的内容。使用调试器,不要依赖别人为你做你的工作。如果你不能正确使用调试器,你永远不会成为程序员。
标签: c# asp.net asp.net-mvc