代码段如下:
static void main()
{
            int i,nTotal;
            Console.WriteLine("输入试验次数:")
            string strNum = Console.ReadLine();
            try
            {
                nTotal = Convert.ToInt32(strNum);
            }
            catch (OverflowException)
            {
                Console.WriteLine("{0} 超出了Int32表示的范围", strNum);
            }
            catch (FormatException) 
            {
                Console.WriteLine("输入的 {0} 不是整数!", strNum);
            }
            for (i = 0;i < nTotal;i++)  //这里47行
            {
                //处理代码
            }}编译通不过,错误:错误 1 使用了未赋值的局部变量“nTotal”    行 47  
----------------------------------------------------------------
现在我的问题是,去掉try-catch程序就可以通过,但我确实需要对用户输入的整数进行验证,请问我的这种problem如何solve啊?ps:吓,都1点多了,困。