回 帖 发 新 帖 刷新版面

主题:switch case语句的使用问题?

编程计算个人所得税。个人所得税率表为:月收入1000元起征,超过起征点500元以内部分税率为%5,超过500元到2000元部分税率为10%,超过2000元到5000元部分税率为15%,超过5000元到20000元部分税率为20%,超过20000元到40000元部分税率为25%,超过40000元到60000元部分税率为30%,超过60000元到80000元部分税率为35%,超过80000元到100000元部分税率为40%,超过100000元部分税率为45%。


请高手指教,这个程序用switch case语句要怎么编写?

回复列表 (共4个回复)

沙发

你不觉得用if更容易么?

板凳

能否结合if和switch case这两种语句,如果能的话,怎么弄?

3 楼


有优先级的 建议使用 if...else if...else 实现

4 楼

[quote]能否结合if和switch case这两种语句,如果能的话,怎么弄?
[/quote]

你可以定义一个数字如:
int n=-1;
if(x<500) n=0;
else if(x>500&&x<1000) n=1;
else if...

再判断n就行了
switch(n){
case -1: break;
case 0: break;
...}

我来回复

您尚未登录,请登录后再回复。点此登录或注册