【问题标题】:How to make shipping cost different depends on the state and shipping type如何使运费不同取决于州和运输类型
【发布时间】:2013-12-22 23:52:57
【问题描述】:

居住在阿拉斯加的客户的统一费率运费为 50.00 美元,居住在夏威夷的客户为 60 美元;对于所有其他州,它是 30.00 美元。客户还可以选择加急运送,无论运送到哪个州,运费为 120 美元。

这就是我做的:

if (expedited.isSelected()) {
   shippingCost=120;
}

if (state.getSelectedItem() == "AK ") {
   shippingCost=50;
}

if (state.getSelectedItem() == "HI ") {
   shippingCost=60;
} else {
   shippingCost=30;
}

【问题讨论】:

  • 您尚未解释您发布的代码存在什么问题。它在哪些方面没有按您预期的方式工作?
  • "AK","HI" 不起作用,即使我选择了 shippingCost = 30 !

标签: shipping


【解决方案1】:
decimal CalculateShippingCost(bool expedited, string state)
{
    if (expedited)
        return 120;
    if (state == "AK ")
        return 50;
    if (state == "HI ")
        return 60;
    return 30;
}

【讨论】:

    猜你喜欢
    • 2014-02-25
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 2019-01-01
    • 2018-02-05
    • 2015-01-28
    • 2016-07-18
    • 2019-09-10
    相关资源
    最近更新 更多