我有一些这样的代码行。 任何人都可以为我解释为什么“while循环”不停止。它保持显示比平衡更多的结果。为什么我的“while循环”不停止
static void Main(string[] args)
{
const double balance = 303.91;
const double phonePrice = 99.99;
double a = 0;
while (a < balance)
{
a = a + phonePrice;
}
Console.WriteLine(a);
Console.ReadLine();
}
它完全是你写的。当a大于余额时,循环结束,然后打印出比平衡大的人。你期望在这里发生什么? – Steve
那是因为你没有增量。基本上a总是零而不会上升。 – ARLCode
它应该运行3次。 – Jerfov2