如果我有一系列这样的 if/else 语句,我想获得一个特定的值,那么我将如何在等式之外访问该值?我让一切都通过命令提示符并且没有任何额外的类。
if (shippingInput == 1)
{
double shippingAmount = shippingDetails * 3;
}
else if (shippingInput == 2)
{
double shippingAmount = shippingDetails * 4;
}
else
{
double shippingAmount = shippingDetails * 5.5;
}
在我的代码结束时,我有
double shippingCost = shippingAmount + surcharge;
但它说名称“shippingAmount”和“附加费”在当前上下文中不存在。
谢谢你的帮助!我还不能标记答案,但是在 if/else 括号之外声明语句并从每个语句中删除 double 之后,它工作得很好。