所以我要根据输入的员工在公司工作的年数来确定员工的基本工资。
我必须使用开关结构来做到这一点,我得到的范围如下:
工作年数____基本工资
0 – 5 $ 9,500
6 – 11 $12,700
12 – 17 $15,300
18 – 29 $22,600
>= 30 $26,800
那么,如果我不想对所有数字进行正确的大小写处理,我该如何为个案设置范围?
这并不太麻烦,但我必须根据销售额计算出佣金,佣金范围为 0-3,999.99 美元和 16,000-23,999.99 美元。
最佳答案
如果您被迫使用 switch
语句,那么请考虑多个 case 可以链接在一起的事实:
switch (years) {
case 0:
case 1:
case 2:
..
return 9500;
case 6:
case 7:
..
}
但是 if
语句似乎更适合这个问题:
if (years >= 0 && years <= 5)
..
else if (years >= 6 && years <= 11)
..
关于c++ - 切换值范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19234470/