try with
String a, b, c;
Int32 aInt, bInt, cInt;
Console.WriteLine("Input a:");
if (Int32.TryParse(Console.ReadLine().ToString(), out aInt))
{ a = aInt.ToString(); }
else { a = "x" }
Console.WriteLine("Input b:");
if (Int32.TryParse(Console.ReadLine().ToString(), out bInt))
{ b = bInt.ToString(); }
else { b = "x" }
if (b == "x" && a == "x")
{
Console.WriteLine("You can't let 2 var empty");
return;
}
else if (Int32.TryParse(a, out aInt) && Int32.TryParse(b, out bInt))
{
c = "x";
}
else
{
Console.WriteLine("Input c:");
if (Int32.TryParse(Console.ReadLine().ToString(), out cInt))
{
c = cInt.ToString();
}
else { c = "x" }
}
if (c == "x" && b == "x" || c == "x" && a == "x")
{
Console.WriteLine("You can't let 2 var empty");
return;
}
else
{
}
In the "//do your stuffs" I really don't know what you need to do with the two ints and the "x" value.