私はこのようなコードをいくつか持っています。 誰も私のために "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