-3
對於編程類,我必須將一個值範圍轉換爲switch語句而不使用if/else ifs。這裏是我需要轉換爲案件的值:將值轉換爲switch語句
0到149 ............. $ 10.00
150至299 ......... $ 15.00
300至449 ......... $ 25.00
550至749 .......... $ 40.00
750至1199 ........ $ 65.00
2000及以上..... $ 85.00
我很難找到一種方法來分離值,因爲它們是如此接近(如149至150)。
我已經使用了大量的算法,如將輸入除以2000,然後乘以10得到一個整數,但它們彼此太接近以創建一個新的情況。
449和550之間的差距是什麼?那麼1199和2000呢? – dasblinkenlight
'if(){} else if(){}'cascade實際上可能是一個更好的選擇,而不是'switch()'語句。 –