Javascript 如何循环这些提示?我需要询问5名员工的姓名,然后询问他们的月销售额

Javascript 如何循环这些提示?我需要询问5名员工的姓名,然后询问他们的月销售额,javascript,loops,variables,Javascript,Loops,Variables,如果我运行该程序并在提示框中输入“John”和“15000”,则警告框会显示“John您本月的工资为15000美元未定义”。出于某种原因,该计划没有考虑奖金。警告框应该是“John,你这个月的工资是2500美元。” var员工姓名、员工销售额、奖金、佣金; /*员工的奖金取决于他们在提示框中输入的信息*/ 如果(员工销售额1000和员工销售额10000){ 奖金=1000; } /*这些提示框从用户处获取信息,以便计算他们的奖金和佣金*/ 对于(i=0;i而言,这应该适用于您: var Em

如果我运行该程序并在提示框中输入“John”和“15000”,则警告框会显示“John您本月的工资为15000美元未定义”。出于某种原因,该计划没有考虑奖金。警告框应该是“John,你这个月的工资是2500美元。”


var员工姓名、员工销售额、奖金、佣金;
/*员工的奖金取决于他们在提示框中输入的信息*/
如果(员工销售额<1001){
奖金=0;
}
否则如果(员工销售额>1000和员工销售额10000){
奖金=1000;
}
/*这些提示框从用户处获取信息,以便计算他们的奖金和佣金*/

对于(i=0;i而言,这应该适用于您:

var EmployeeName, EmployeeSales, Bonus, Whole, Commission;

for(i=0; i <= 4; i++) {
EmployeeName = prompt("Please enter your name.");
EmployeeSales = prompt("Please enter your monthly sales");

if(EmployeeSales <= 1000) {
Bonus= 0;
}
else if(EmployeeSales > 1000 && EmployeeSales <= 10000) {
Bonus= 100;
}
else if(EmployeeSales > 10000) {
Bonus= 1000;
}

Whole = (EmployeeSales * 0.1) + Bonus;
alert(EmployeeName + " your salary this month is" + " $" + 
Whole);

}
var EmployeeName、EmployeeSales、奖金、全额、佣金;

对于(i=0;i来说,最简单的方法是按照现有代码的风格,询问员工是否想要计算工资,并进行递归调用:

// Wrap it all inside a function
function askEmployee() {
    // Current code
    var EmployeeName, EmployeeSales, Bonus, Commission;
    EmployeeName = prompt("Please enter your name.");
    EmployeeSales = prompt("Please enter your monthly sales");
    alert(EmployeeName + " your salary this month is" + " $" + EmployeeSales);

    // Ask if should calculate new salary or not, and act accordingly
    var askAgain = confirm("Do you want to calculate your salary for this month?")
    if ( askAgain ) {
        askEmployee();
    }
    else {
        return false
    }
}

// Then call it for the first time
askEmployee()

我刚刚测试了它,这正是我所需要的。谢谢!如果你说不出来的话,我对JavaScript是全新的。没问题,我两周前刚进入JavaScript。很高兴我能帮你!Vincent,我继续我的代码,如果员工达到一定的销售额,我会给他们的支票增加奖金。这一定是出了什么问题我的公式或IF语句,因为结果不是100%正确。你能看一看,看看是否能在我的代码中找到错误吗?如果这个答案对你有用,请将它标记为正确答案,这样每个人都可以看到这个问题已经解决,你也会奖励花时间写它的人。