ユーザーに整数を要求し、while ループ内でそれらを加算するプログラムを作成しようとしています。その後、負の数が入力されるとループが終了しますが、何らかの理由で加算する方法が見つかりません。ユーザーが合計に追加する数を増やすと、小計(ユーザーが入力した金額)の横に最初は0の合計が表示されます
int iNumber =0;
int iTotal = 0;
int iSubTotal = 0;
//Prompt user to enter two values
Console.WriteLine("Enter value you want to add to total value or a negative number to end the loop");
while (iNumber >= 0)
{
iSubTotal = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("The Total is now " + iSubTotal + iTotal);
if (iNumber < 0)
{
Console.WriteLine("You have not passed the loop");
Console.WriteLine("The Total is now " + iTotal);
}
//Prevent program from closing
Console.WriteLine("Press any key to close");
Console.ReadKey();
}