私は領収書プログラムを作るのにC#を使用しています。数字は休憩中の数字として残り、増加しません。私は番号を変更しようとしましたが、それは動作するようには見えません。私のカウンターは増えませんC#
decimal count;
decimal price;
decimal subtotal;
decimal tax;
decimal total;
subtotal = 0;
count = 0;
for (count = 1; count <= 10; ++count)
{
if (count == 1)
break;
count = count + 1;
}
while (count <=10)
{
Console.Write("Item{0}", count);
Console.Write(" Enter price:$ ");
price = Convert.ToInt32(Console.ReadLine());
if (price == -1)
break;
subtotal = price + subtotal;
}
Console.WriteLine("\nNumber of Items:{0}", count);
}
}
}
あなたは 'break'キーワードの背後にある概念を理解していますか?ここにある[some doc](https://msdn.microsoft.com/en-us/library/adbctzc4.aspx) –
あなたのコードを単純にデバッグすれば、どこに問題があるのかがはっきり分かります。 –
また、ループに 'count 'を追加しています。私はあなたが 'for 'ループがどのように動作するかを調べる必要があると思います。また、 'while'も、' for'ループがどのように動作するかを理解すれば、無限ループに詰まらず、スキップすることができます。 –