-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()'语句。 –