刚学c#,求解这个代码为什么运行异常?系统给我报的是“输入字符串的格式不正确”,但我没看出来哪错了...
以及求解这种情况中占位符怎么用,不同的情况可以标相同的号吗?
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp6
{
class Program
{
static void Main(string[] args)
{
//比较三个数字的大小,不考虑相等
Console.WriteLine("请输入第一个数字:");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第二个数字:");
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第三个数字:");
int c = Convert.ToInt32(Console.ReadLine());
if (a > b )
{
if (a > c)
{
if (b < c)
{
Console.WriteLine("{0]最大,{1]第二大,{2}最小",a,c,b);
}
else
{
Console.WriteLine("{0]最大,{1]第二大,{2}最小",a,b,c);
}
}
else
{
Console.WriteLine("{0}最大,{1}第二大,{2}最小",c,a,b);
}
}
else
{
if (b > c)
{
if (a > c)
{
Console.WriteLine("{0}最大,{1]第二大,{2}最小",b,a,c);
}
else
{
Console.WriteLine("{0}最大,{1]第二大,{2}最小",b,c,a);
}
}
else
{
Console.WriteLine("{0]最大,{1]第二大,{3}最小",c,b,a);
}
}
Console.ReadKey();
}
}
}