C# 基础语言 if..else

问题描述:

C# 基础语言 if..else
string tax;
decimal taxa;
Console.WriteLine("Enter tax Y or N");
Input = Console.ReadLine();
tax = Convert.ToString(Input);
if (tax == Y);
{
taxa=0.01;
}
else(tax == N);
{
taxa=0;
}
Console.WriteLine(taxa)
题要求
输入Y 显示 10
输入N 显示 0
我好像写的不对,应该如何改呢
1个回答 分类:综合 2014-11-14

问题解答:

我来补答
static void Main(string[] args)
{
string tax;
decimal taxa;
Console.WriteLine("Enter tax Y or N");
tax = Console.ReadLine().ToString();
if (tax == "Y")
{
taxa = 10;
}
else if (tax == "N")
{
taxa = 0;
}
else
{
taxa = 100;
}
Console.WriteLine(taxa);
}
}
测试通过
因为你的taxa没有初始化,所以多了一个else判断,不然会报错,这儿如果觉得不行,可以初始化taxa给它一个值,取消掉多余的else判断
 
 
展开全文阅读
剩余:2000
上一页:算数过程
下一页:enjoy的反义词