Visual Studio 一直在说Use of unassigned variableforiVal和iNumber. 谁能告诉我哪里出错了?
这是一个代码,要求用户继续输入整数并将它们相加,直到用户想要停止。然后整数的总和显示在控制台上。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace AddFive
{
    class Program
    {
        static void Main(string[] args)
        {
           int iNumber;
           int iVal;
           int iTotal = 0;
            while (iVal > 0)
            {
                Console.WriteLine("Enter number " + iNumber);
                iVal = Convert.ToInt32(Console.ReadLine());
                iTotal = iTotal + iVal;
            }
            if (iNumber <= 0)
            {
                Console.WriteLine("Total = " + iTotal);
                iVal = Convert.ToInt32(Console.ReadLine());
                iTotal = iTotal + iVal;
            }
            Console.WriteLine("Total = " + iTotal);
            Console.WriteLine();
            Console.WriteLine("Press any key to close");
            Console.ReadKey();
        }
    }
}