一个关于利用IF语句和SWITCH语句的问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 22:58:48
某商店售货,按购买货物的款数多少分别给于不同的优惠折扣:
货款不足250元,没有折扣
货款满250元,低于500元,折扣5%
货款满500元,低于1000元,折扣7.5%
货款满1000元,低于2000元,折扣10%
货款满2000元,折扣15%
如货款为m,问它的折扣为多少?

function pay(inputMoney:Number)
{
if(inputMoney<250)
{
trace("需要付款:"+inputMoney);
} else if(inputMoney>=250 && inputMoney<500)
{
trace("需要付款:"+inputMoney*(1-5/100)));
} else if(inputMoney>=500 && inputMoney<1000)
{
trace("需要付款:"+inputMoney*(1-7.5/100)));
} else if(inputMoney>=1000 && inputMoney<2000)
{
trace("需要付款:"+inputMoney*(1-10/100)));
} else {
trace("需要付款:"+inputMoney*(1-15/100)));
}
}

if?switch?
你这个貌似只有用if啊