首页 > 解决方案 > 为什么在我的 if 语句之后我的警报不起作用?

问题描述

我一直试图让我的警报在用户输入他们输入他们的讲座代码后弹出,但我不知道发生了什么。

谢谢你的时间顺便说一句!

let employeenum, firstname, surname, hours, employeecode, lecturecode

employeenum = parseInt(prompt("Please enter your Employeer Number"));

firstname = prompt("Please enter your first name");

surname = prompt("Please enter your surname");

hours = parseInt(prompt("Please enter the amount of hours worked"));

employeecode = prompt("Please enter your employee code");

if (employeecode == "L" || employeecode == "l") {
 lecturecode = parseInt(prompt("Please enter your Lecturer Qualification Code"))
   if (lecturecode == "M" || lecturecode  == "m"){
    alert("Your Pay per Hour is $575 with a teaching allowance of $2500 per month");
    }
  else if (lecturecode == "B" || lecturecode  == "b"){
    alert("Your Pay per Hour is $325 with a teaching allowance of $1250 per month");
    }
}  

标签: javascriptif-statementalert

解决方案


您在 Lecturecode 上有一个 parseInt,但正在使用 if 语句查找字母。

 lecturecode = prompt("Please enter your Lecturer Qualification Code")//you had parseint here

推荐阅读