double tempMoney = 0;switch(type){case
1: tempMoney = day *1.5; money += tempMoney; break;case
2: tempMoney = day>3?((day-3)*2+4.5):day*1.5; money += tempMoney; break;case
3: // process code break;default: // here is the else logic}基本就這樣了,在各case後都要帶break語句。觀察你的處理邏輯如果money都是要加上tempMoney的話可以把money的賦值語句放到switch外,這樣在每個case裡都只計算tempMoney,可以省略一行。最後的default對應原來邏輯中最後的else語句。
double tempMoney = 0;switch(type){case
1: tempMoney = day *1.5; money += tempMoney; break;case
2: tempMoney = day>3?((day-3)*2+4.5):day*1.5; money += tempMoney; break;case
3: // process code break;default: // here is the else logic}基本就這樣了,在各case後都要帶break語句。觀察你的處理邏輯如果money都是要加上tempMoney的話可以把money的賦值語句放到switch外,這樣在每個case裡都只計算tempMoney,可以省略一行。最後的default對應原來邏輯中最後的else語句。