Java基础语法4(判断语句2---switch语句)

📅 2026/7/10 23:11:17
Java基础语法4(判断语句2---switch语句)
从计算一个税收情况来了解switchswitch语句的Java用途if...else设计收税比例switch语句推算工资范围switch的生活应用switch语句的Java用途与if…else类似switch可以实现多重选择。不过switch语句以我个人观点它与if…else语句是实现了互逆选择。switch适用于个别数据已知求数据对应的另外的意义。有些像函数的一一对应关系Java代码格式如下packageyfw0618;publicclassblog2{staticvoidmain(){switch(要判断的参数){case值1:语句1break;case值2:语句2break;case值3:语句3break;dafault:语句4break;}}}这里写的还是太笼统了些下面让我们走进生活的税收实例理解一下if…else与switch功用if…else设计收税比例我们用2018年的个税来设计程序条件征收级距与5000作差税率 %300033000~120001012000~250002025000~350002535000~550003055000~80000358000045那么我们若需要计算个人工资应纳税额if…else是再合适不过的代码演示如下packageyfw0618;//商品打折50元以上有8折优惠publicclassblog2{staticvoidmain(){intsalary80000;if(salary5000){System.out.println(您的工资税后为salary);}elseif((salary-5000)3000){System.out.println(您的工资税后为(salary-(salary-5000)*0.03));}elseif((salary-5000)12000){System.out.println(您的工资税后为(salary-(salary-5000)*0.1));}elseif((salary-5000)25000){System.out.println(您的工资税后为(salary-(salary-5000)*0.2));}elseif((salary-5000)35000){System.out.println(您的工资税后为(salary-(salary-5000)*0.25));}elseif((salary-5000)55000){System.out.println(您的工资税后为(salary-(salary-5000)*0.3));}elseif((salary-5000)80000){System.out.println(您的工资税后为(salary-(salary-5000)*0.35));}else{System.out.println(您的工资税后为(salary-(salary-5000)*0.45));}}}既然我们可以用工资来算税后工资那么如果我们知道工资扣的税收档switch语句便可以给出我们工资的范围。switch语句推算工资范围比如说我们知道了工资扣了3%的稅根据图表可知工资在50008000元。由此我们可以设计如下程序packageyfw0618;publicclassblog2{staticvoidmain(){inttax_percent3;switch(tax_percent){case0:System.out.println(您的工资在0~5000元);break;case3:System.out.println(您的工资在50008000元);break;case10:System.out.println(您的工资在8000~20000元);break;case20:System.out.println(您的工资在20000~33000元);break;case25:System.out.println(您的工资在33000~43000元);break;case30:System.out.println(您的工资在4300063000元);break;case35:System.out.println(您的工资在63000~88000元);break;case45:System.out.println(您的工资在88000以上);break;default:System.out.println(请重新输入正确税率);break;}}}结果如下输入值为3时您的工资在50008000元输入值为32时请重新输入正确税率switch的生活应用1.可用于判断订单支付状态待支付已付款已发货已完成售后中已取消2.可用于不同角色开放不同菜单普通会员会员管理员超级管理员3.接口请求类型区分4.计算机程序根据运算符执行加减乘除的取模5.游戏指令的解析1键为攻击2键为防御3键为回血4键为逃跑总的来说分支结构if…else与switch的功能全面更多可能还待我们共同开发。