使用了未赋值的局部变量
using System;class Better
{
static void Main(string[] args)
{
int a, b, c, Num1, Num2, Num3, Num4,Num5;
Console.WriteLine("请输入三个数:");
a = Convert.ToInt32( Console.ReadLine());
b = Convert.ToInt32( Console.ReadLine());
c = Convert.ToInt32( Console.ReadLine());
if (a > b)
{
Num1 = a;
}
else
{
Num1 = b;
}
if (c > Num1)
{
Num2 = c;
}
else
{
Num2 = Num1;
}
if (a < b)
{
Num3 = a;
}
else
{
Num3 = b;
}
if (c < Num3)
{
Num4 = c;
}
else
{
Num4 = Num3;
}
if (Num4 < a && a < Num2)
{
Num5 = a;
}
if (Num4 < b && b < Num2)
{
Num5 = b;
}
if (Num4 < c && c < Num2)
{
Num5 = c;
}
Console.WriteLine("排序为:");
Console.WriteLine("{0}",Num4);
Console.WriteLine("{0}",Num5);
Console.WriteLine("{0}",Num2);
}
}
为什么出现这种情况:使用了未赋值的局部变量“Num5”