在一个变量可能有两个不同的值的情况下,如果它是一个,你会做某事,如果是另一个,你会做些什么:
if(myVariable == FIRST_POSSIBLE_VALUE) { ... }
else { ... }
或者你会这样做:
if(myVariable == FIRST_POSSIBLE_VALUE) { ... }
else if (myVariable == SECOND_POSSIBLE_VALUE) { ... }
为了清楚起见,在读者不一定能说他们做同样的事情的情况下(但 else if 做了一个“不必要的”表达)?那你会怎么做?谢谢!
编辑:对于这样的事情实际上有更多不同的选项:三元运算符、if-else、if-elseif、if-elseif-else、-if-else(with assert)、switch。每个人都有自己的位置,但很难决定..