if (money >= 100000)
{
Console.WriteLine("送一台微波炉");
}
else
{
if (money >= 50000)
{
Console.WriteLine("送一套茶具");
}
else
{
if (money >= 10000)
{
Console.WriteLine("送一袋大米");
}
else
{
Console.WriteLine("没有礼品");
}
正确的应该是:
if (money >= 100000)
{
Console.WriteLine("送一台微波炉");
}
else
{
if (money >= 50000)
{
Console.WriteLine("送一套茶具");
}
else
{
if (money >= 10000)
{
Console.WriteLine("送一袋大米");
}
else
{
Console.WriteLine("没有礼品");
}
}//少了这个
}//也少了这个
if (money >= 100000)
{
Console.WriteLine("送一台微波炉");
}
else if (money >= 50000)
{
Console.WriteLine("送一套茶具");
}
else if (money >= 10000)
{
Console.WriteLine("送一袋米");
}
else
Console.WriteLine("没有礼品");
if(money>=100000)
{
Console.Write("送一台微波炉");
}
else if(money>=50000)
{
Console.Write("送一套茶具");
}
else if(money>=10000)
{
Console.Write("送一袋大米");
}
else
{Console.Write("没有礼品");}
//请在这里补充多重条件判断
}
}
}
if(money>=100000.00) { Console.Write("送一台微波炉"); } else if(money<100000.00&&money>=50000.00) { Console.Write("送一套茶具"); } else if(money<50000.00&&money>=10000.00) { Console.Write("送一套茶具"); } else { Console.Write("没有礼品"); }
用else if语句来书写,可读性就会好很多
后面少了两个}