【发布时间】:2010-10-06 13:23:39
【问题描述】:
所以我在这里将案例陈述组合在一起,但我有一些案例陈述需要在确认原始案例后基于第二个变量进行额外决策。
这就是我现在拥有的:
Case "PRIVATE_PARTY"
If Condition = KBB_CONDITION_EXCELLENT Then
Vehicle.MarketValue = Response.PrivatePartyExcellent
ElseIf Condition = KBB_CONDITION_GOOD Then
Vehicle.MarketValue = Response.PrivatePartyGood
Else
Vehicle.MarketValue = Response.PrivatePartyFair
End If
是否可以在这样的某些情况下添加“与”语句并让代码以相同的方式工作?
Case "TRADE_IN" And Condition = KBB_CONDITION_EXCELLENT
Vehicle.MarketValue = Response.TradeInExcellent
然后只有 3 个 case 语句而不是 1 个,但代码看起来并不难看。顺便说一句,Condition 被声明为相同的选择。
- 这行得通吗?
- 如果它确实有效,我有什么理由不使用它吗?
【问题讨论】:
-
只是好奇,您输入这个问题所花费的时间难道不是比在代码本身中进行这种微不足道的更改所需的时间更长,您可以自己查看它是否已编译?跨度>
-
@tnyfst:“它是否已编译”不是正确的问题,但应该是“它是否工作”。
-
我也想从设计的角度了解一下。