作业:计算个人所得税(JS)

日常作业:计算个人所得税(可以在百度搜索:https://baike.baidu.com/item/%E4%B8%AA%E4%BA%BA%E6%89%80%E5%BE%97%E7%A8%8E/87168

计算个人所得税函数
1 // 计算个人所得税金额的函数 2 function calcPersonalIncomeTax(income) { 3 const annualIncome = income * 12; // 计算全年收入 4 let tax = 0; // 初始化个人所得税金额为0 5 6 // 根据不同的全年收入范围,计算个人所得税金额 7 if (annualIncome <= 36000) { 8 tax = annualIncome * 0.03; 9 } else if (annualIncome > 36000 && annualIncome <= 144000) { 10 tax = annualIncome * 0.1 - 2520; 11 } else if (annualIncome > 144000 && annualIncome <= 300000) { 12 tax = annualIncome * 0.2 - 16920; 13 } else if (annualIncome > 300000 && annualIncome <= 420000) { 14 tax = annualIncome * 0.25 - 31920; 15 } else if (annualIncome > 420000 && annualIncome <= 660000) { 16 tax = annualIncome * 0.3 - 52920; 17 } else if (annualIncome > 660000 && annualIncome <= 960000) { 18 tax = annualIncome * 0.35 - 85920; 19 } else { 20 tax = annualIncome * 0.45 - 181920; 21 } 22 23 return tax; // 返回个人所得税金额 24 } 25 26 for (let i = 0; i < 10; i++) { 27 const income = 5000 * (i + 1); // 计算月收入 28 const tax = calcPersonalIncomeTax(income); // 调用计算个人所得税的函数 29 console.log(`月收入${income}元,全年应缴纳${tax}元个人所得税。`); // 打印结果 30 }

代码解释:

这段代码用于计算个人所得税金额,并打印出每个月不同收入水平下的个人所得税金额。
在函数calcPersonalIncomeTax中:
首先,计算全年收入(annualIncome)等于月收入(income)乘以12。
然后,根据不同的全年收入范围,计算相应的个人所得税金额,并将结果赋值给变量tax。
最后,返回个人所得税金额tax。
在主程序中:
使用for循环来测试不同月收入水平下的个人所得税金额。
循环从i=0开始,执行10次,每次递增1。
在每次循环中,计算月收入income等于5000乘以(i + 1)。
调用calcPersonalIncomeTax函数,传入月收入并计算个人所得税金额。
使用console.log打印出月收入和全年应缴纳的个人所得税金额。
通过这段代码,我们可以根据月收入计算全年应缴纳的个人所得税金额,
并打印出每个月不同收入水平下的个人所得税金额。

__EOF__

本文作者安知竹墨
本文链接https://www.cnblogs.com/anzhizhumo/p/17746511.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   安知竹墨  阅读(354)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示