我有一些這樣的代碼行。 任何人都可以爲我解釋爲什麼「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