在这样一种情况的变量可以有两种不同的价值观,你做的东西,如果它的一个,东西可依使用如果其他的,你只需要做:一般编程 - 其他否则,如果为清楚起见
if(myVariable == FIRST_POSSIBLE_VALUE) { ... }
else { ... }
或会怎么做:
if(myVariable == FIRST_POSSIBLE_VALUE) { ... }
else if (myVariable == SECOND_POSSIBLE_VALUE) { ... }
为清晰起见,在这样一种情况:读者不一定能够告诉他们做同样的事情(但否则,如果确实是“不必要的”表达)? 那么你会怎么做? 谢谢!
编辑:实际上有很多不同的选项,像这样:三元运算符,if-else,if-elseif,if-elseif-else,-if-else(带有断言),开关。每个人都有自己的位置,但很难决定。
断言在else中比使用else更好吗? – mk12 2009-08-05 06:36:06