代码段如下:
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点多了,困。
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点多了,困。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货