我希望每个人都会喜欢阅读这篇文章。
我在下面有两个 IF 语句
public int GetTax(Item item)
{
int tax=0;
if(item.Name.Equals("Book"))
{
tax = 10;
}
if(item.Imported)
{
tax += 5;
}
return tax;
}
我已经将上面的 if 条件转换为这个。
public int GetTax(Item item)
{
return 5 * ((int)item.Name.Equals("Book") * 2 + ((int)item.Imported));
}
你觉得哪一个效率高?并证明为什么?