未完成的代码(简单工资单)-javascript

未完成的代码(简单工资单)-javascript,javascript,Javascript,你能帮我解一下其他加班时间的公式吗 var name, hrs, rate = 120, otrate = 150, othrs, bpay, otpay, gpay, ded, npay name = prompt("Enter your name") hrs = prompt("Enter hours worked") othrs = bpay = hrs * rate otpay = othrs * otrate gpay = b

你能帮我解一下其他加班时间的公式吗

    var name, hrs, rate = 120, otrate = 150, othrs, bpay, otpay, gpay, ded, npay
    name = prompt("Enter your name")
    hrs = prompt("Enter hours worked")

    othrs = 
    bpay = hrs * rate
    otpay = othrs * otrate
    gpay = bpay + otpay
    ded = bpay * .10
    npay = gpay - ded

    if (hrs < 40) {
    hrs = 40
    }

    alert("Name: " + name + "\nNo. of hours worked: " + hrs + "\nNo. of overtime hours: " + othrs + "\nBasic pay: " + bpay + "\nOvertime pay: " + otpay + "\nGross pay: " + gpay + "\nDeduction: " + ded + "\nNet pay: " + npay)

好吧,既然这个问题还没有结束,我不妨回答一下。请在此处查看它的实际操作:

现在,这不是最有效的方法,我不打算为您重构代码,但以下是您的答案:

var name, hrs, rate = 120, otrate = 150, othrs, bpay, otpay, gpay, ded, npay
name = prompt("Enter your name")
hrs = prompt("Enter hours worked")

othrs = hrs > 40 ? hrs - 40 : 0;
bpay = (hrs >= 40 ? 40 : hrs) * rate
otpay = othrs * otrate
gpay = bpay + otpay
ded = bpay * .10
npay = gpay - ded

alert("Name: " + name + "\nNo. of hours worked: " + hrs + "\nNo. of overtime hours: " + othrs + "\nBasic pay: " + bpay + "\nOvertime pay: " + otpay + "\nGross pay: " + gpay + "\nDeduction: " + ded + "\nNet pay: " + npay)

这也是本作业要求您解决的部分问题。到目前为止,你提出了什么公式来进行计算?我们的教授给出了这个公式。问题是我记不起在“其他人”加班时间公式中加什么了。正常工作时间是40小时,所以应该是超过40小时的时间是其他时间。大概是小时——所有全职工作都是这样考虑的。或者你可以问你的教授。问题:你能帮我解决加班时间的公式吗回答:No@HowardRenollet我会投赞成票。