【发布时间】:2014-03-14 05:37:00
【问题描述】:
您好,我正在尝试将我的代码计数为 10、15、20、25....60,然后将每个计数乘以 3.9cal 并显示两者,但由于某种原因,我的代码不会倒计时,您能帮帮我吗?
请保持代码简单,因为我还在学习:)
double lost;
int counter = 5;
while (counter <= 60)
{
if (counter * 5 == 0)
{
lost = counter * 3.9;
Console.WriteLine("Minutes spend: {0} Fat Lost: {1}", counter, lost);
counter++;
}
Console.ReadLine();
}
【问题讨论】:
-
你的 WriteLine 永远不会执行,因为
counter * 5永远不会等于零。 -
似乎是无限循环问题?
-
看起来有什么帮助吗? O_O 如何在循环进入宇宙之前停止循环?
-
我建议你使用 for 循环,可能会让你的生活更轻松。
-
看起来你可能想要
if (counter % 5 == 0),这样每5的倍数都为真。如果是这种情况,那么你也可以每次迭代将counter增加5,通过将counter++更改为counter += 5
标签: c# if-statement while-loop counter