在這樣一種情況的變量可以有兩種不同的價值觀,你做的東西,如果它的一個,東西可依使用如果其他的,你只需要做:一般編程 - 其他否則,如果爲清楚起見
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